Material#
The Material commands are used to define the materials in a model.
Create materials#
In Mdb#
- class MaterialModel(name, description='', stefanBoltzmann=None, absoluteZero=None, waveFormulation=abaqusConstants.NOT_SET, modelType=abaqusConstants.STANDARD_EXPLICIT, universalGas=None, copyConstraints=ON, copyConnectors=ON, copyInteractions=ON)[源代码]#
基类:
ModelBaseAbaqus creates a Model object named Model-1 when a session is started.
备注
This object can be accessed by:
mdb.models[name]
备注
- Material(name, description='', materialIdentifier='')[源代码]#
This method creates a Material object.
备注
This function can be accessed by:
mdb.models[name].Material
备注
- 参数:
name (
str) – A String specifying the name of the new material.description (
str, default:'') – A String specifying user description of the material. The default value is an empty string.materialIdentifier (
str, default:'') – A String specifying material identifier for customer use. The default value is an empty string.
- 返回:
A
Materialobject.- 返回类型:
In Odb#
- class MaterialOdb(name, analysisTitle='', description='', path='')[源代码]#
基类:
OdbBaseThe Odb object is the in-memory representation of an output database (ODB) file.
备注
This object can be accessed by:
import odbAccess session.odbs[name]
备注
Public Data Attributes:
Inherited from
OdbBaseisReadOnlyA Boolean specifying whether the output database was opened with read-only access.
amplitudesA repository of Amplitude objects.
filtersA repository of Filter objects.
rootAssemblyAn
OdbAssemblyobject.jobDataA
JobDataobject.partsA repository of OdbPart objects.
materialsA repository of Material objects.
stepsA repository of OdbStep objects.
sectionsA repository of Section objects.
sectionCategoriesA repository of SectionCategory objects.
sectorDefinitionA
SectorDefinitionobject.userDataA
UserDataobject.customDataA
RepositorySupportobject.profilesA repository of Profile objects.
Public Methods:
Material(name[, description, materialIdentifier])This method creates a Material object.
Inherited from
OdbBase__init__(name[, analysisTitle, description, ...])This method creates a new Odb object.
close()This method closes an output database.
getFrame(frameValue[, match])This method returns the frame at the specified time, frequency, or mode.
save()This method saves output to an output database (.odb ) file.
update()This method is used to update an Odb object in memory while an Abaqus analysis writes data to the associated output database.
- Material(name, description='', materialIdentifier='')[源代码]#
This method creates a Material object.
备注
This function can be accessed by:
session.odbs[name].Material
备注
- 参数:
name (
str) – A String specifying the name of the new material.description (
str, default:'') – A String specifying user description of the material. The default value is an empty string.materialIdentifier (
str, default:'') – A String specifying material identifier for customer use. The default value is an empty string.
- 返回:
A
Materialobject.- 返回类型:
Assign properties to the material#
- class Material(name, description='', materialIdentifier='')[源代码]#
基类:
MaterialBaseA
Materialobject is the object used to specify a material. The Material object stores the various settings that determine how a material behaves. A material is created by combining one or more individual material options and sub options. A particular material option is associated with the Material object through a member. For example: the acousticMedium member may contain an AcousticMedium object. The alternative of having a MaterialOption abstract base class and a container of MaterialOptions was rejected because it would make it more difficult to enforce the fact that one Material object cannot contain two AcousticMedium objects, for example.备注
This object can be accessed by:
import material mdb.models[name].materials[name] import odbMaterial session.odbs[name].materials[name]
The corresponding analysis keywords are:
MATERIAL
备注
Public Data Attributes:
Inherited from
MaterialBaseacousticMediumAn
AcousticMediumobject.brittleCrackingA
BrittleCrackingobject.capPlasticityA
CapPlasticityobject.castIronPlasticityA
CastIronPlasticityobject.clayPlasticityA
ClayPlasticityobject.concreteA
Concreteobject.concreteDamagedPlasticityA
ConcreteDamagedPlasticityobject.conductivityA
Conductivityobject.creepA
Creepobject.crushableFoamA
CrushableFoamobject.crushStressA
CrushStressobjectductileDamageInitiationA
DamageInitiationobject.fldDamageInitiationA
DamageInitiationobject.flsdDamageInitiationA
DamageInitiationobject.johnsonCookDamageInitiationA
DamageInitiationobject.maxeDamageInitiationA
DamageInitiationobject.maxsDamageInitiationA
DamageInitiationobject.maxpeDamageInitiationA
DamageInitiationobject.maxpsDamageInitiationA
DamageInitiationobject.mkDamageInitiationA
DamageInitiationobject.msfldDamageInitiationA
DamageInitiationobject.quadeDamageInitiationA
DamageInitiationobject.quadsDamageInitiationA
DamageInitiationobject.shearDamageInitiationA
DamageInitiationobject.hashinDamageInitiationA
DamageInitiationobject.dampingA
Dampingobject.deformationPlasticityA
DeformationPlasticityobject.densityA
Densityobject.depvarA
Depvarobject.dielectricA
Dielectricobject.diffusivityA
Diffusivityobject.druckerPragerA
DruckerPragerobject.elasticAn
Elasticobject.electricalConductivityAn
ElectricalConductivityobject.eosAn
Eosobject.expansionAn
Expansionobject.fluidLeakoffA
FluidLeakoffobject.gapFlowA
GapFlowobject.gasketThicknessBehaviorA
GasketThicknessBehaviorobject.gasketTransverseShearElasticA
GasketTransverseShearElasticobject.gasketMembraneElasticA
GasketMembraneElasticobject.gelA
Gelobject.heatGenerationA
HeatGenerationobject.hyperelasticA
Hyperelasticobject.hyperfoamA
Hyperfoamobject.hypoelasticA
Hypoelasticobject.inelasticHeatFractionAn
InelasticHeatFractionobject.jouleHeatFractionA
JouleHeatFractionobject.latentHeatA
LatentHeatobject.lowDensityFoamA
LowDensityFoamobject.magneticPermeabilityA
MagneticPermeabilityobject.mohrCoulombPlasticityA
MohrCoulombPlasticityobject.moistureSwellingA
MoistureSwellingobject.mullinsEffectA
MullinsEffectobject.permeabilityA
Permeabilityobject.piezoelectricA
Piezoelectricobject.plasticA
Plasticobject.poreFluidExpansionA
PoreFluidExpansionobject.porousBulkModuliA
PorousBulkModuliobject.porousElasticA
PorousElasticobject.porousMetalPlasticityA
PorousMetalPlasticityobject.regularizationA
Regularizationobject.solubilityA
Solubilityobject.sorptionA
Sorptionobject.specificHeatA
SpecificHeatobject.swellingA
Swellingobject.userDefinedFieldA
UserDefinedFieldobject.userMaterialA
UserMaterialobject.userOutputVariablesA
UserOutputVariablesobject.viscoelasticA
Viscoelasticobject.viscosityA
Viscosityobject.viscousA
Viscousobject.meanFieldHomogenizationA
MeanFieldHomogenizationobject.Public Methods:
AcousticMedium([acousticVolumetricDrag, ...])This method creates an AcousticMedium object.
BrittleCracking(table[, ...])This method creates a BrittleCracking object.
CapPlasticity(table[, ...])This method creates a CapPlasticity object.
CastIronPlasticity(table[, ...])This method creates a CastIronPlasticity object.
ClayPlasticity(table[, intercept, ...])This method creates a ClayPlasticity object.
Concrete(table[, temperatureDependency, ...])This method creates a Concrete object.
ConcreteDamagedPlasticity(table[, ...])This method creates a ConcreteDamagedPlasticity object.
Conductivity(table[, type, ...])This method creates a Conductivity object.
Creep(table[, law, temperatureDependency, ...])This method creates a Creep object.
CrushableFoam(table[, hardening, ...])This method creates a CrushableFoam object.
CrushStress(crushStressTable[, ...])This method creates a CrushStress object.
Damping([alpha, beta, composite, structural])This method creates a Damping object.
DeformationPlasticity(table[, ...])This method creates a DeformationPlasticity object.
Density(table[, temperatureDependency, ...])This method creates a Density object.
Depvar([deleteVar, n])This method creates a Depvar object.
Dielectric(table[, type, ...])This method creates a Dielectric object.
Diffusivity(table[, type, law, ...])This method creates a Diffusivity object.
DruckerPrager(table[, shearCriterion, ...])This method creates a DruckerPrager object.
Elastic(table[, type, noCompression, ...])This method creates an Elastic object.
ElectricalConductivity(table[, type, ...])This method creates an ElectricalConductivity object.
Eos([type, temperatureDependency, ...])This method creates an Eos object.
Expansion([type, userSubroutine, zero, ...])This method creates an Expansion object.
FluidLeakoff([temperatureDependency, ...])This method creates a FluidLeakoff object.
GapFlow(table[, kmax, ...])This method creates a GapFlow object.
GasketMembraneElastic(table[, ...])This method creates a GasketMembraneElastic object.
GasketThicknessBehavior(table[, ...])This method creates a GasketThicknessBehavior object.
GasketTransverseShearElastic(table[, ...])This method creates a GasketTransverseShearElastic object.
Gel(table)This method creates a Gel object.
Hyperelastic(table[, type, moduliTimeScale, ...])This method creates a Hyperelastic object.
Hyperfoam([testData, poisson, n, ...])This method creates a Hyperfoam object.
Hypoelastic(table[, user])This method creates a Hypoelastic object.
InelasticHeatFraction([fraction])This method creates an InelasticHeatFraction object.
JouleHeatFraction([fraction])This method creates a JouleHeatFraction object.
LatentHeat(table)This method creates a LatentHeat object.
LowDensityFoam([elementRemoval, ...])This method creates a LowDensityFoam object.
MagneticPermeability(table, table2, table3)This method creates a MagneticPermeability object.
MohrCoulombPlasticity(table[, ...])This method creates a MohrCoulombPlasticity object.
MoistureSwelling(table)This method creates a MoistureSwelling object.
Permeability(specificWeight, ...[, type, ...])This method creates a Permeability object.
Piezoelectric(table[, type, ...])This method creates a Piezoelectric object.
Plastic(table[, hardening, rate, dataType, ...])This method creates a Plastic object.
PoreFluidExpansion(table[, zero, ...])This method creates a PoreFluidExpansion object.
PorousBulkModuli(table[, temperatureDependency])This method creates a PorousBulkModuli object.
PorousElastic(table[, shear, ...])This method creates a PorousElastic object.
PorousMetalPlasticity(table[, ...])This method creates a PorousMetalPlasticity object.
Regularization([rtol, strainRateRegularization])This method creates a Regularization object.
Solubility(table[, temperatureDependency, ...])This method creates a Solubility object.
Sorption(absorptionTable[, lawAbsorption, ...])This method creates a Sorption object.
SpecificHeat(table[, law, ...])This method creates a SpecificHeat object.
Swelling(table[, law, ...])This method creates a Swelling object.
UserMaterial([type, unsymm, ...])This method creates a UserMaterial object.
UserOutputVariables([n])This method creates a UserOutputVariables object.
Viscoelastic(domain, table[, frequency, ...])This method creates a Viscoelastic object.
Viscosity(table[, type, ...])This method creates a Viscosity object.
Viscous(table[, law, temperatureDependency, ...])This method creates a Viscous object.
DuctileDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.FldDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.FlsdDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.JohnsonCookDamageInitiation(table[, ...])This method creates A
DamageInitiationobject.MaxeDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MaxsDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MkDamageInitiation(table[, definition, feq, ...])This method creates A
DamageInitiationobject.MsfldDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.QuadeDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.QuadsDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MaxpeDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MaxpsDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.ShearDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.HashinDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MeanFieldHomogenization([angleSubdivision, ...])This method creates a MeanFieldHomogenization object.
GapConductance([pressureDependency, ...])This method creates a GapConductance object.
GapConvection(type[, table, ...])This method creates a GapConvection object.
GapRadiation(masterSurfaceEmissivity, ...)This method creates a GapRadiation object.
Inherited from
MaterialBase__init__(name[, description, materialIdentifier])This method creates a Material object.
materialsFromOdb(fileName)This methods creates Material objects by reading an output database.
- AcousticMedium(acousticVolumetricDrag=OFF, temperatureDependencyB=OFF, temperatureDependencyV=OFF, dependenciesB=0, dependenciesV=0, bulkTable=(), volumetricTable=())[源代码]#
This method creates an AcousticMedium object.
备注
This function can be accessed by:
mdb.models[name].materials[name].AcousticMedium session.odbs[name].materials[name].AcousticMedium
备注
- 参数:
acousticVolumetricDrag (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the volumetricTable data is specified. The default value is OFF.temperatureDependencyB (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data in bulkTable depend on temperature. The default value is OFF.temperatureDependencyV (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data in volumetricTable depend on temperature. The default value is OFF.dependenciesB (
int, default:0) – An Int specifying the number of field variable dependencies for the data in bulkTable. The default value is 0.dependenciesV (
int, default:0) – An Int specifying the number of field variable dependencies for the data in volumetricTable. The default value is 0.bulkTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
Bulk modulus.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
volumetricTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
Volumetric drag.
Frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The default value is an empty sequence.
- 返回:
An
AcousticMediumobject.- 返回类型:
- 抛出:
RangeError –
- BrittleCracking(table, temperatureDependency=OFF, dependencies=0, type=abaqusConstants.STRAIN)[源代码]#
This method creates a BrittleCracking object.
备注
This function can be accessed by:
mdb.models[name].materials[name].BrittleCracking session.odbs[name].materials[name].BrittleCracking
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.type (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the type of postcracking behavior. Possible values are STRAIN, DISPLACEMENT, and GFI. The default value is STRAIN.
- 返回:
A
BrittleCrackingobject.- 返回类型:
- CapPlasticity(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CapPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].CapPlasticity session.odbs[name].materials[name].CapPlasticity
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CapPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- CastIronPlasticity(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CastIronPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].CastIronPlasticity session.odbs[name].materials[name].CastIronPlasticity
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CastIronPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- ClayPlasticity(table, intercept=None, hardening=abaqusConstants.EXPONENTIAL, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ClayPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ClayPlasticity session.odbs[name].materials[name].ClayPlasticity
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.intercept (
Optional[float], default:None) – None or a Float specifying \(e_1\), the intercept of the virgin consolidation line with the void ratio axis in a plot of void ratio versus the logarithm of pressure stress. The default value is None.This argument is valid only if hardening = EXPONENTIAL.hardening (
SymbolicConstant, default:EXPONENTIAL) – A SymbolicConstant specifying the type of hardening/softening definition. Possible values are EXPONENTIAL and TABULAR. The default value is EXPONENTIAL.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ClayPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- Concrete(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Concrete object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Concrete session.odbs[name].materials[name].Concrete
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Concreteobject.- 返回类型:
- 抛出:
RangeError –
- ConcreteDamagedPlasticity(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ConcreteDamagedPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ConcreteDamagedPlasticity session.odbs[name].materials[name].ConcreteDamagedPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ConcreteDamagedPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- Conductivity(table, type=abaqusConstants.ISOTROPIC, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Conductivity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Conductivity session.odbs[name].materials[name].Conductivity
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of conductivity. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Conductivityobject.- 返回类型:
- 抛出:
RangeError –
- Creep(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
This method creates a Creep object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Creep session.odbs[name].materials[name].Creep
备注
Check Creep on help.3ds.com/2023.
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.law (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the strain-hardening law. Possible values are STRAIN, TIME, HYPERBOLIC_SINE, USER, ANAND, DARVEAUX, DOUBLE_POWER, POWER_LAW, and TIME_POWER_LAW. The default value is STRAIN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.time (
SymbolicConstant, default:TOTAL) – A SymbolicConstant specifying the time interval for relevant laws. Possible values are CREEP and TOTAL. The default value is TOTAL.
- 返回:
A
Creepobject.- 返回类型:
- 抛出:
RangeError –
- CrushStress(crushStressTable, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CrushStress object.
备注
This function can be accessed by:
mdb.models[name].materials[name].CrushStress session.odbs[name].materials[name].CrushStress
在 2022 版本加入: The CrushStress method was added.
备注
- 参数:
crushStressTable (
Sequence[Sequence[float]]) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回类型:
A CrushStress object.
- CrushableFoam(table, hardening=abaqusConstants.VOLUMETRIC, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CrushableFoam object.
备注
This function can be accessed by:
mdb.models[name].materials[name].CrushableFoam session.odbs[name].materials[name].CrushableFoam
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.hardening (
SymbolicConstant, default:VOLUMETRIC) – A SymbolicConstant specifying the type of hardening/softening definition. Possible values are VOLUMETRIC and ISOTROPIC. The default value is VOLUMETRIC.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CrushableFoamobject.- 返回类型:
- 抛出:
RangeError –
- Damping(alpha=0, beta=0, composite=0, structural=0)[源代码]#
This method creates a Damping object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Damping session.odbs[name].materials[name].Damping
备注
Check Damping on help.3ds.com/2023.
- 参数:
alpha (
float, default:0) – A Float specifying the αRαR factor to create mass proportional damping in direct-integration and explicit dynamics. The default value is 0.0.beta (
float, default:0) – A Float specifying the βRβR factor to create stiffness proportional damping in direct-integration and explicit dynamics. The default value is 0.0.composite (
float, default:0) – A Float specifying the fraction of critical damping to be used with this material in calculating composite damping factors for the modes (for use in modal dynamics). The default value is 0.0.This argument applies only to Abaqus/Standard analyses.structural (
float, default:0) – A Float specifying the structural factor to create material damping in direct-integration and explicit dynamics. The default value is 0.0.
- 返回:
A
Dampingobject.- 返回类型:
- 抛出:
RangeError –
- DeformationPlasticity(table, temperatureDependency=OFF)[源代码]#
This method creates a DeformationPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].DeformationPlasticity session.odbs[name].materials[name].DeformationPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.
- 返回:
A
DeformationPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- Density(table, temperatureDependency=OFF, dependencies=0, distributionType=abaqusConstants.UNIFORM, fieldName='')[源代码]#
This method creates a Density object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Density session.odbs[name].materials[name].Density
备注
Check Density on help.3ds.com/2023.
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.distributionType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying how the density is distributed spatially. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.fieldName (
str, default:'') – A String specifying the name of the AnalyticalField or DiscreteField object associated with this material option. The fieldName argument applies only when distributionType = ANALYTICAL_FIELD or distributionType = DISCRETE_FIELD. The default value is an empty string.
- 返回:
A
Densityobject.- 返回类型:
- 抛出:
RangeError –
- Depvar(deleteVar=0, n=0)[源代码]#
This method creates a Depvar object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Depvar session.odbs[name].materials[name].Depvar
备注
Check Depvar on help.3ds.com/2023.
- 参数:
deleteVar (
int, default:0) – An Int specifying the state variable number controlling the element deletion flag. The default value is 0.This argument applies only to Abaqus/Explicit analyses.n (
int, default:0) – An Int specifying the number of solution-dependent state variables required at each integration point. The default value is 0.
- 返回:
A
Depvarobject.- 返回类型:
- 抛出:
RangeError –
- Dielectric(table, type=abaqusConstants.ISOTROPIC, frequencyDependency=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Dielectric object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Dielectric session.odbs[name].materials[name].Dielectric
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the dielectric behavior. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.frequencyDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on frequency. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Dielectricobject.- 返回类型:
- Diffusivity(table, type=abaqusConstants.ISOTROPIC, law=abaqusConstants.GENERAL, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Diffusivity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Diffusivity session.odbs[name].materials[name].Diffusivity
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of diffusivity. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.law (
SymbolicConstant, default:GENERAL) – A SymbolicConstant specifying the diffusion behavior. Possible values are GENERAL and FICK. The default value is GENERAL.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Diffusivityobject.- 返回类型:
- 抛出:
RangeError –
- DruckerPrager(table, shearCriterion=abaqusConstants.LINEAR, eccentricity=0, testData=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a DruckerPrager object.
备注
This function can be accessed by:
mdb.models[name].materials[name].DruckerPrager session.odbs[name].materials[name].DruckerPrager
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.shearCriterion (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the yield criterion. Possible values are LINEAR, HYPERBOLIC, and EXPONENTIAL. The default value is LINEAR.This argument applies only to Abaqus/Standard analyses. Only the linear Drucker-Prager model is available in Abaqus/Explicit analyses.eccentricity (
float, default:0) – A Float specifying the flow potential eccentricity, \(\epsilon\), a small positive number that defines the rate at which the hyperbolic flow potential approaches its asymptote. The default value is 0.1.This argument applies only to Abaqus/Standard analyses.testData (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the material constants for the exponent model are to be computed by Abaqus/Standard from triaxial test data at different levels of confining pressure. The default value is OFF.This argument is valid only if shearCriterion = EXPONENTIAL.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
DruckerPragerobject.- 返回类型:
- 抛出:
RangeError –
- DuctileDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].DuctileDamageInitiation session.odbs[name].materials[name].DuctileDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- Elastic(table, type=abaqusConstants.ISOTROPIC, noCompression=OFF, noTension=OFF, temperatureDependency=OFF, dependencies=0, moduli=abaqusConstants.LONG_TERM)[源代码]#
This method creates an Elastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Elastic session.odbs[name].materials[name].Elastic
备注
Check Elastic on help.3ds.com/2023.
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) –A SymbolicConstant specifying the type of elasticity data provided. Possible values are:
ISOTROPIC
ORTHOTROPIC
ANISOTROPIC
ENGINEERING_CONSTANTS
LAMINA
TRACTION
COUPLED_TRACTION
SHORT_FIBER
SHEAR
BILAMINA
The default value is ISOTROPIC.
noCompression (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether compressive stress is allowed. The default value is OFF.noTension (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether tensile stress is allowed. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.moduli (
SymbolicConstant, default:LONG_TERM) – A SymbolicConstant specifying the time-dependence of the elastic material constants. Possible values are INSTANTANEOUS and LONG_TERM. The default value is LONG_TERM.
- 返回:
An
Elasticobject.- 返回类型:
- 抛出:
RangeError –
- ElectricalConductivity(table, type=abaqusConstants.ISOTROPIC, frequencyDependency=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates an ElectricalConductivity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ElectricalConductivity session.odbs[name].materials[name].ElectricalConductivity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of electrical conductivity. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.frequencyDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on frequency. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
An
ElectricalConductivityobject.- 返回类型:
- 抛出:
RangeError –
- Eos(type=abaqusConstants.IDEALGAS, temperatureDependency=OFF, dependencies=0, detonationEnergy=0, solidTable=(), gasTable=(), reactionTable=(), gasSpecificTable=(), table=())[源代码]#
This method creates an Eos object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Eos session.odbs[name].materials[name].Eos
备注
Check Eos on help.3ds.com/2023.
- 参数:
type (
SymbolicConstant, default:IDEALGAS) – A SymbolicConstant specifying the equation of state. Possible values are USUP, JWL, IDEALGAS, TABULAR, and IGNITIONANDGROWTH. The default value is IDEALGAS.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data in gasSpecificTable depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies for the data in gasSpecificTable. The default value is 0.detonationEnergy (
float, default:0) – A Float specifying the detonation energy text field. The default value is 0.0.solidTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
\(A_{s}\).
\(B_{s}\).
\({\omega}_{s}\).
\(R_{1s}\).
\(R_{2s}\).
The default value is an empty sequence.
gasTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
\(A_{g}\).
\(B_{g}\).
\({\omega}_{g}\).
\(R_{1g}\).
\(R_{2g}\).
The default value is an empty sequence.
reactionTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
Initial Pressure, \(I\).
Product co-volume, \(a\).
Exponent on the unreacted fraction (ignition term), \(x\).
First burn rate coefficient, \(G_{1}\)
Exponent on the unreacted fraction (growth term), \(c\).
Exponent on the reacted fraction (growth term), \(d\).
Pressure exponent (growth term), \(y\).
Second burn rate coefficient, \(G_{2}\).
Exponent on the unreacted fraction (completion term), \(e\).
Exponent on the reacted fraction (completion term), \(g\).
Pressure exponent (completion term), \(z\).
Initial reacted fraction, \({F^{max}}_{ig}\).
Maximum reacted fraction for the growth term, \({F^{max}}_{G1}\).
Minimum reacted fraction, \({F^{min}}_{G2}\).
The default value is an empty sequence.
gasSpecificTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
Specific Heat per unit mass.
Temperature dependent data.
Value of first field variable.
Value of second field variable.
Etc.
The default value is an empty sequence.
table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- Expansion(type=abaqusConstants.ISOTROPIC, userSubroutine=OFF, zero=0, temperatureDependency=OFF, dependencies=0, table=())[源代码]#
This method creates an Expansion object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Expansion session.odbs[name].materials[name].Expansion
备注
- 参数:
type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of expansion. Possible values are ISOTROPIC, ORTHOTROPIC, ANISOTROPIC, and SHORT_FIBER. The default value is ISOTROPIC.userSubroutine (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether a user subroutine is used to define the increments of thermal strain. The default value is OFF.zero (
float, default:0) – A Float specifying the value of :math:` heta_0` if the thermal expansion is temperature-dependent or field-variable-dependent. The default value is 0.0.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.This argument is required only if type is not USER.
- 返回:
An
Expansionobject.- 返回类型:
- 抛出:
RangeError –
- FldDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].FldDamageInitiation session.odbs[name].materials[name].FldDamageInitiation
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- FlsdDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].FlsdDamageInitiation session.odbs[name].materials[name].FlsdDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- FluidLeakoff(temperatureDependency=OFF, dependencies=0, type=abaqusConstants.COEFFICIENTS, table=())[源代码]#
This method creates a FluidLeakoff object.
备注
This function can be accessed by:
mdb.models[name].materials[name].FluidLeakoff session.odbs[name].materials[name].FluidLeakoff
备注
- 参数:
temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.type (
SymbolicConstant, default:COEFFICIENTS) – A SymbolicConstant specifying the type of fluid leak-off. Possible values are COEFFICIENTS and USER. The default value is COEFFICIENTS.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- 返回:
A
FluidLeakoffobject.- 返回类型:
- GapConductance(pressureDependency=OFF, dependencies=0, table=())[源代码]#
This method creates a GapConductance object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GapConductance session.odbs[name].materials[name].GapConductance
在 2021 版本加入: The GapConductance method was added.
备注
- 参数:
pressureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on pressure. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below.
- 返回类型:
A GapConductance object.
- GapConvection(type, table=(), temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a GapConvection object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GapConvection session.odbs[name].materials[name].GapConvection
在 2021 版本加入: The GapConvection method was added.
备注
- 参数:
type (
str) – An odb_String specifying the type of gap convection. Possible values are FLUX, TEMPERATURE, and TABULAR. The default value is FLUX.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回类型:
A GapConvection object.
- GapFlow(table, kmax=None, temperatureDependency=OFF, dependencies=0, type=abaqusConstants.NEWTONIAN)[源代码]#
This method creates a GapFlow object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GapFlow session.odbs[name].materials[name].GapFlow
备注
Check GapFlow on help.3ds.com/2023.
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.kmax (
Optional[float], default:None) – None or a Float specifying the maximum permeability value that should be used. If kmax = None, Abaqus assumes that the permeability is not bounded. This value is meaningful only when type = NEWTONIAN. The default value is None.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.type (
SymbolicConstant, default:NEWTONIAN) – A SymbolicConstant specifying the type of gap flow. Possible values are NEWTONIAN, POWER_LAW, BINGHAM_PLASTIC, and HERSCHEL-BULKLEY. The default value is NEWTONIAN.
- 返回:
A
GapFlowobject.- 返回类型:
- GapRadiation(masterSurfaceEmissivity, slaveSurfaceEmissivity, table)[源代码]#
This method creates a GapRadiation object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Gapradiation session.odbs[name].materials[name].Gapradiation
在 2021 版本加入: The GapRadiation method was added.
备注
- 参数:
- 返回类型:
A Gapradiation object.
- GasketMembraneElastic(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a GasketMembraneElastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GasketMembraneElastic session.odbs[name].materials[name].GasketMembraneElastic
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
GasketMembraneElasticobject.- 返回类型:
- 抛出:
RangeError –
- GasketThicknessBehavior(table, temperatureDependency=OFF, dependencies=0, tensileStiffnessFactor=None, type=abaqusConstants.ELASTIC_PLASTIC, unloadingDependencies=0, unloadingTemperatureDependency=OFF, variableUnits=abaqusConstants.STRESS, yieldOnset=0, yieldOnsetMethod=abaqusConstants.RELATIVE_SLOPE_DROP, unloadingTable=())[源代码]#
This method creates a GasketThicknessBehavior object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GasketThicknessBehavior session.odbs[name].materials[name].GasketThicknessBehavior
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying loading data. The first sequence must contain only 0. At least two sequences must be specified if type = DAMAGE, and at least 3 sequences must be specified if type = ELASTIC_PLASTIC. The items in the table data are described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the loading data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies included in the definition of the loading data, in addition to temperature. The default value is 0.tensileStiffnessFactor (
Optional[float], default:None) – A Float specifying the fraction of the initial compressive stiffness that defines the stiffness in tension. The default value is 10-3.type (
SymbolicConstant, default:ELASTIC_PLASTIC) – A SymbolicConstant specifying a damage elasticity model or an elastic-Plastic model for gasket thickness-direction behavior. Possible values are ELASTIC_PLASTIC and DAMAGE. The default value is ELASTIC_PLASTIC.unloadingDependencies (
int, default:0) – An Int specifying the number of field variable dependencies included in the definition of the unloading data, in addition to temperature. The default value is 0.unloadingTemperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether unloading data depends on temperature. The default value is OFF.variableUnits (
SymbolicConstant, default:STRESS) – A SymbolicConstant specifying the behavior in terms of units of force (or force in unit length) versus closure or pressure versus closure. Possible values are STRESS and FORCE. The default value is STRESS.yieldOnset (
float, default:0) – A Float specifying the closure value at which the onset of yield occurs or the relative drop in slope on the loading curve that defines the onset of Plastic deformation (depending on the value of yieldOnsetMethod). The default value is 0.1.yieldOnsetMethod (
SymbolicConstant, default:RELATIVE_SLOPE_DROP) – A SymbolicConstant specifying the method used to determine yield onset. Possible values are RELATIVE_SLOPE_DROP and CLOSURE_VALUE. The default value is RELATIVE_SLOPE_DROP.unloadingTable (
tuple, default:()) – A sequence of sequences of Floats specifying unloading data. The items in the table data are described below. The default value is an empty sequence.
- 返回:
A
GasketThicknessBehaviorobject.- 返回类型:
- 抛出:
RangeError –
- GasketTransverseShearElastic(table, variableUnits=abaqusConstants.STRESS, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a GasketTransverseShearElastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GasketTransverseShearElastic session.odbs[name].materials[name].GasketTransverseShearElastic
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.variableUnits (
SymbolicConstant, default:STRESS) – A SymbolicConstant specifying the unit system in which the transverse shear behavior will be defined. Possible values are STRESS and FORCE. The default value is STRESS.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
GasketTransverseShearElasticobject.- 返回类型:
- 抛出:
RangeError –
- Gel(table)[源代码]#
This method creates a Gel object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Gel session.odbs[name].materials[name].Gel
备注
Check Gel on help.3ds.com/2023.
- HashinDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].HashinDamageInitiation session.odbs[name].materials[name].HashinDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- Hyperelastic(table, type=abaqusConstants.UNKNOWN, moduliTimeScale=abaqusConstants.LONG_TERM, temperatureDependency=OFF, n=1, beta=abaqusConstants.FITTED_VALUE, testData=ON, compressible=OFF, properties=0, deviatoricResponse=abaqusConstants.UNIAXIAL, volumetricResponse=abaqusConstants.DEFAULT, poissonRatio=0, materialType=abaqusConstants.ISOTROPIC, anisotropicType=abaqusConstants.FUNG_ANISOTROPIC, formulation=abaqusConstants.STRAIN, behaviorType=abaqusConstants.INCOMPRESSIBLE, dependencies=0, localDirections=0)[源代码]#
This method creates a Hyperelastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Hyperelastic session.odbs[name].materials[name].Hyperelastic
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below. This argument is valid only if testData = OFF.type (
SymbolicConstant, default:UNKNOWN) – A SymbolicConstant specifying the type of strain energy potential. Possible values are:ARRUDA_BOYCEMARLOWMOONEY_RIVLINNEO_HOOKEOGDENPOLYNOMIALREDUCED_POLYNOMIALUSERVAN_DER_WAALSYEOHUNKNOWNThe default value is UNKNOWN.moduliTimeScale (
SymbolicConstant, default:LONG_TERM) – A SymbolicConstant specifying the nature of the time response. Possible values are INSTANTANEOUS and LONG_TERM. The default value is LONG_TERM.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.n (
int, default:1) – An Int specifying the order of the strain energy potential. The default value is 1.If testData = ON and type = POLYNOMIAL, n can take only the values 1 or 2.If testData = ON and type = OGDEN or if testData = OFF for either type, 1 ≤n≤n≤ 6.If type = USER, this argument cannot be used.beta (
Union[SymbolicConstant,float], default:FITTED_VALUE) – The SymbolicConstant FITTED_VALUE or a Float specifying the invariant mixture parameter. This argument is valid only if testData = ON and type = VAN_DER_WAALS. The default value is FITTED_VALUE.testData (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether test data are supplied. The default value is ON.compressible (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the hyperelastic material is compressible. This parameter is applicable only to user-defined hyperelastic materials. The default value is OFF.properties (
int, default:0) – An Int specifying the number of property values needed as data for the user-defined hyperelastic material. The default value is 0.deviatoricResponse (
SymbolicConstant, default:UNIAXIAL) – A SymbolicConstant specifying which test data to use. Possible values are UNIAXIAL, BIAXIAL, and PLANAR. The default value is UNIAXIAL.volumetricResponse (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying the volumetric response. Possible values are DEFAULT, VOLUMETRIC_DATA, POISSON_RATIO, and LATERAL_NOMINAL_STRAIN. The default value is DEFAULT.poissonRatio (
float, default:0) – A Float specifying the poisson ratio. This argument is valid only if volumetricResponse = POISSON_RATIO. The default value is 0.0.materialType (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of material. Possible values are ISOTROPIC and ANISOTROPIC. The default value is ISOTROPIC.anisotropicType (
SymbolicConstant, default:FUNG_ANISOTROPIC) – A SymbolicConstant specifying the type of strain energy potential. Possible values are FUNG_ANISOTROPIC, FUNG_ORTHOTROPIC, HOLZAPFEL, and USER_DEFINED. The default value is FUNG_ANISOTROPIC.formulation (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the type of formulation. Possible values are STRAIN and INVARIANT. The default value is STRAIN.behaviorType (
SymbolicConstant, default:INCOMPRESSIBLE) – A SymbolicConstant specifying the type of anisotropic hyperelastic material behavior. Possible values are INCOMPRESSIBLE and COMPRESSIBLE. The default value is INCOMPRESSIBLE.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies for the data in*volumetricTable* . The default value is 0.localDirections (
int, default:0) – An Int specifying the number of local directions for the data in*volumetricTable* . The default value is 0.
- 返回:
A
Hyperelasticobject.- 返回类型:
- 抛出:
InvalidNameError –
RangeError –
- Hyperfoam(testData=OFF, poisson=None, n=1, temperatureDependency=OFF, moduli=abaqusConstants.LONG_TERM, table=())[源代码]#
This method creates a Hyperfoam object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Hyperfoam session.odbs[name].materials[name].Hyperfoam
备注
- 参数:
testData (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether test data are supplied. The default value is OFF.poisson (
Optional[float], default:None) – None or a Float specifying the effective Poisson’s ratio, νν, of the material. This argument is valid only when testData = ON. The default value is None.n (
int, default:1) – An Int specifying the order of the strain energy potential. Possible values are 1 ≤n≤n≤ 6. The default value is 1.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.moduli (
SymbolicConstant, default:LONG_TERM) – A SymbolicConstant specifying the time-dependence of the material constants. Possible values are INSTANTANEOUS and LONG_TERM. The default value is LONG_TERM.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. This argument is valid only when testData = OFF. The default value is an empty sequence.
- 返回:
A
Hyperfoamobject.- 返回类型:
- 抛出:
RangeError –
- Hypoelastic(table, user=OFF)[源代码]#
This method creates a Hypoelastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Hypoelastic session.odbs[name].materials[name].Hypoelastic
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.user (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying that hypoelasticity is defined by user subroutine UHYPEL. The default value is OFF.
- 返回:
A
Hypoelasticobject.- 返回类型:
- InelasticHeatFraction(fraction=0)[源代码]#
This method creates an InelasticHeatFraction object.
备注
This function can be accessed by:
mdb.models[name].materials[name].InelasticHeatFraction session.odbs[name].materials[name].InelasticHeatFraction
- 参数:
fraction (
float, default:0) – A Float specifying the fraction of inelastic dissipation rate that appears as a heat flux per unit volume. The fraction may include a unit conversion factor if required. Possible values are 0.0 ≤ fraction ≤ 1.0. The default value is 0.9.- 返回:
An
InelasticHeatFractionobject.- 返回类型:
- 抛出:
RangeError –
- JohnsonCookDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].JohnsonCookDamageInitiation session.odbs[name].materials[name].JohnsonCookDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- JouleHeatFraction(fraction=1)[源代码]#
This method creates a JouleHeatFraction object.
备注
This function can be accessed by:
mdb.models[name].materials[name].JouleHeatFraction session.odbs[name].materials[name].JouleHeatFraction
备注
- 参数:
fraction (
float, default:1) – A Float specifying the fraction of electrical energy released as heat, including any unit conversion factor. The default value is 1.0.- 返回:
A
JouleHeatFractionobject.- 返回类型:
- 抛出:
RangeError –
- LatentHeat(table)[源代码]#
This method creates a LatentHeat object.
备注
This function can be accessed by:
mdb.models[name].materials[name].LatentHeat session.odbs[name].materials[name].LatentHeat
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
LatentHeatobject.- 返回类型:
- 抛出:
RangeError –
- LowDensityFoam(elementRemoval=OFF, maxAllowablePrincipalStress=None, extrapolateStressStrainCurve=OFF, strainRateType=abaqusConstants.VOLUMETRIC, mu0=None, mu1=0, alpha=2)[源代码]#
This method creates a LowDensityFoam object.
备注
This function can be accessed by:
mdb.models[name].materials[name].LowDensityFoam session.odbs[name].materials[name].LowDensityFoam
备注
- 参数:
elementRemoval (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether elements are removed if exceeding maximum principal tensile stress. This argument is valid only when maxAllowablePrincipalStress is defined. The default value is OFF.maxAllowablePrincipalStress (
Optional[float], default:None) – None or a Float specifying the maximum allowable principal tensile stress. The default value is None.extrapolateStressStrainCurve (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the stress-strain curve is extrapolated if exceeding maximum strain rate. The default value is OFF.strainRateType (
SymbolicConstant, default:VOLUMETRIC) – A SymbolicConstant specifying strain rate measure used for constitutive calculations. Possible values are PRINCIPAL and VOLUMETRIC. The default value is VOLUMETRIC.mu0 (
Optional[float], default:None) – A Float specifying the relaxation coefficient μ0. The default value is 10-4.mu1 (
float, default:0) – A Float specifying the relaxation coefficient μ1. The default value is 0.5×10-2.alpha (
float, default:2) – A Float specifying the relaxation coefficient α. The default value is 2.0.
- 返回:
A
LowDensityFoamobject.- 返回类型:
- 抛出:
RangeError –
- MagneticPermeability(table, table2, table3, type=abaqusConstants.ISOTROPIC, frequencyDependency=OFF, temperatureDependency=OFF, dependencies=0, nonlinearBH=OFF)[源代码]#
This method creates a MagneticPermeability object.
备注
This function can be accessed by:
mdb.models[name].materials[name].MagneticPermeability session.odbs[name].materials[name].MagneticPermeability
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below in “Table data.” If type = ORTHOTROPIC and nonlinearBH=ON, the data specified in the table is for the first direction and table2 and table3 must be specified.table2 (
tuple) – A sequence of sequences of Floats specifying the items described below in “Table data” in the second direction. table2 must be specified only if type = ORTHOTROPIC and nonlinearBH=ON.table3 (
tuple) – A sequence of sequences of Floats specifying the items described below in “Table data” in the third direction. table3 must be specified only if type = ORTHOTROPIC and nonlinearBH=ON.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of magnetic permeability. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.frequencyDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on frequency. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.nonlinearBH (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the magnetic behavior is nonlinear and available in tabular form of magnetic flux density versus magnetic field values. The default value is OFF.
- 返回:
A
MagneticPermeabilityobject.- 返回类型:
- 抛出:
RangeError –
- MaxeDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MaxeDamageInitiation session.odbs[name].materials[name].MaxeDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- MaxpeDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MaxpeDamageInitiation session.odbs[name].materials[name].MaxpeDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- MaxpsDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MaxpsDamageInitiation session.odbs[name].materials[name].MaxpsDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- MaxsDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MaxsDamageInitiation session.odbs[name].materials[name].MaxsDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- MeanFieldHomogenization(angleSubdivision=None, formulation=abaqusConstants.MT, isotropization=abaqusConstants.ALLISO, uniformMatrixStrain=abaqusConstants.NO)[源代码]#
This method creates a MeanFieldHomogenization object.
备注
This function can be accessed by:
mdb.models[name].materials[name].MeanFieldHomogenization session.odbs[name].materials[name].MeanFieldHomogenization
在 2018 版本加入: The MeanFieldHomogenization method was added.
- 参数:
angleSubdivision (
Optional[int], default:None) – An Int specifying the number of angle increments used for the discretization of the orientation space.formulation (
SymbolicConstant, default:MT) – A SymbolicConstant specifying the type of homogenization model. Possible values are MT, REUSS, VOIGT, INVERSED_MT, BALANCED, and UNSPECIFIED. The default value is MT.isotropization (
SymbolicConstant, default:ALLISO) – A SymbolicConstant specifying the type of isotropization method. Possible values are ALLISO, EISO, and PISO. The default value is ALLISO.uniformMatrixStrain (
SymbolicConstant, default:NO) – A SymbolicConstant specifying whether the average strain in the matrix is uniform across all pseudo-grains. Possible values are NO and YES. The default value is NO.
- 返回类型:
A MeanFieldHomogenization object.- 抛出:
RangeError –
- MkDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MkDamageInitiation session.odbs[name].materials[name].MkDamageInitiation
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- MohrCoulombPlasticity(table, deviatoricEccentricity=None, meridionalEccentricity=0, temperatureDependency=OFF, dependencies=0, useTensionCutoff=OFF)[源代码]#
This method creates a MohrCoulombPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].MohrCoulombPlasticity session.odbs[name].materials[name].MohrCoulombPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.deviatoricEccentricity (
Optional[float], default:None) – None or a Float specifying the flow potential eccentricity in the deviatoric plane, \(e\); \(1 / 2 \leq e \leq 1.0\). If deviatoricEccentricity = None, Abaqus calculates the value using the specified Mohr-Coulomb angle of friction. The default value is None.meridionalEccentricity (
float, default:0) – A Float specifying the flow potential eccentricity in the meridional plane, ϵϵ. The default value is 0.1.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.useTensionCutoff (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether tension cutoff specification is needed. The default value is OFF.
- 返回:
A
MohrCoulombPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- MoistureSwelling(table)[源代码]#
This method creates a MoistureSwelling object.
备注
This function can be accessed by:
mdb.models[name].materials[name].MoistureSwelling session.odbs[name].materials[name].MoistureSwelling
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
MoistureSwellingobject.- 返回类型:
- MsfldDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MsfldDamageInitiation session.odbs[name].materials[name].MsfldDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- Permeability(specificWeight, inertialDragCoefficient, table, type=abaqusConstants.ISOTROPIC, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Permeability object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Permeability session.odbs[name].materials[name].Permeability
备注
- 参数:
specificWeight (
float) – A Float specifying the specific weight of the wetting liquid, \(\gamma_w\).inertialDragCoefficient (
float) – A Float specifying The inertial drag coefficient of the wetting liquid, \(\gamma_w\).table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of permeability. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Permeabilityobject.- 返回类型:
- 抛出:
RangeError –
- Piezoelectric(table, type=abaqusConstants.STRESS, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Piezoelectric object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Piezoelectric session.odbs[name].materials[name].Piezoelectric
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:STRESS) – A SymbolicConstant specifying the type of material coefficients for the piezoelectric property. Possible values are STRAIN and STRESS. The default value is STRESS.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Piezoelectricobject.- 返回类型:
- Plastic(table, hardening=abaqusConstants.ISOTROPIC, rate=OFF, dataType=abaqusConstants.HALF_CYCLE, strainRangeDependency=OFF, numBackstresses=1, temperatureDependency=OFF, dependencies=0, extrapolation=abaqusConstants.CONSTANT)[源代码]#
This method creates a Plastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Plastic session.odbs[name].materials[name].Plastic
备注
Check Plastic on help.3ds.com/2023.
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.hardening (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of hardening. Possible values are ISOTROPIC, KINEMATIC, COMBINED, JOHNSON_COOK, and USER. The default value is ISOTROPIC.rate (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on rate. The default value is OFF.dataType (
SymbolicConstant, default:HALF_CYCLE) – A SymbolicConstant specifying the type of combined hardening. This argument is only valid if hardening = COMBINED. Possible values are HALF_CYCLE, PARAMETERS, and STABILIZED. The default value is HALF_CYCLE.strainRangeDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on strain range. This argument is only valid if hardening = COMBINED and dataType = STABILIZED. The default value is OFF.numBackstresses (
int, default:1) – An Int specifying the number of backstresses. This argument is only valid if hardening = COMBINED. The default value is 1.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.extrapolation (
SymbolicConstant, default:CONSTANT) – A SymbolicConstant specifying the extrapolation method for the yield stress with respect to the equivalent plastic strain. This argument is valid only if hardening=ISOTROPIC. Possible values are CONSTANT and LINEAR . The default value is CONSTANT.
- 返回:
A
Plasticobject.- 返回类型:
- 抛出:
RangeError –
- PoreFluidExpansion(table, zero=0, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a PoreFluidExpansion object.
备注
This function can be accessed by:
mdb.models[name].materials[name].PoreFluidExpansion session.odbs[name].materials[name].PoreFluidExpansion
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.zero (
float, default:0) – A Float specifying the value of θ0. The default value is 0.0.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
PoreFluidExpansionobject.- 返回类型:
- 抛出:
RangeError –
- PorousBulkModuli(table, temperatureDependency=OFF)[源代码]#
This method creates a PorousBulkModuli object.
备注
This function can be accessed by:
mdb.models[name].materials[name].PorousBulkModuli session.odbs[name].materials[name].PorousBulkModuli
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.
- 返回:
A
PorousBulkModuliobject.- 返回类型:
- PorousElastic(table, shear=abaqusConstants.POISSON, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a PorousElastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].PorousElastic session.odbs[name].materials[name].PorousElastic
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.shear (
SymbolicConstant, default:POISSON) – A SymbolicConstant specifying the shear definition form. Possible values are G and POISSON. The default value is POISSON.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
PorousElasticobject.- 返回类型:
- 抛出:
RangeError –
- PorousMetalPlasticity(table, relativeDensity=None, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a PorousMetalPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].PorousMetalPlasticity session.odbs[name].materials[name].PorousMetalPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.relativeDensity (
Optional[float], default:None) – None or a Float specifying the initial relative density of the material, r0. The default value is None.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
PorousMetalPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- QuadeDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].QuadeDamageInitiation session.odbs[name].materials[name].QuadeDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- QuadsDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].QuadsDamageInitiation session.odbs[name].materials[name].QuadsDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- Regularization(rtol=0, strainRateRegularization=abaqusConstants.LOGARITHMIC)[源代码]#
This method creates a Regularization object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Regularization session.odbs[name].materials[name].Regularization
备注
- 参数:
rtol (
float, default:0) – A Float specifying the tolerance to be used for regularizing material data. The default value is 0.03.strainRateRegularization (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying the form of regularization of strain-rate-dependent material data. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.
- 返回:
A
Regularizationobject.- 返回类型:
- 抛出:
RangeError –
- ShearDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].ShearDamageInitiation session.odbs[name].materials[name].ShearDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
DamageInitiation- 抛出:
RangeError –
- Solubility(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Solubility object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Solubility session.odbs[name].materials[name].Solubility
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Solubilityobject.- 返回类型:
- 抛出:
RangeError –
- Sorption(absorptionTable, lawAbsorption=abaqusConstants.TABULAR, exsorption=OFF, lawExsorption=abaqusConstants.TABULAR, scanning=0, exsorptionTable=())[源代码]#
This method creates a Sorption object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Sorption session.odbs[name].materials[name].Sorption
备注
- 参数:
absorptionTable (
tuple) – A sequence of sequences of Floats specifying the items described below.lawAbsorption (
SymbolicConstant, default:TABULAR) – A SymbolicConstant specifying absorption behavior. Possible values are LOG and TABULAR. The default value is TABULAR.exsorption (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the exsorption data is specified. The default value is OFF.lawExsorption (
SymbolicConstant, default:TABULAR) – A SymbolicConstant specifying exsorption behavior. Possible values are LOG and TABULAR. The default value is TABULAR.scanning (
float, default:0) – A Float specifying the slope of the scanning line, \(\left.\left(d u_{w} / d s\right)\right|_{s}\). This slope must be positive and larger than the slope of the absorption or exsorption behaviors. The default value is 0.0.exsorptionTable (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- 返回:
A
Sorptionobject.- 返回类型:
- 抛出:
RangeError –
- SpecificHeat(table, law=abaqusConstants.CONSTANTVOLUME, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a SpecificHeat object.
备注
This function can be accessed by:
mdb.models[name].materials[name].SpecificHeat session.odbs[name].materials[name].SpecificHeat
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.law (
SymbolicConstant, default:CONSTANTVOLUME) – A SymbolicConstant specifying the specific heat behavior. Possible values are CONSTANTVOLUME and CONSTANTPRESSURE. The default value is CONSTANTVOLUME.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
SpecificHeatobject.- 返回类型:
- 抛出:
RangeError –
- Swelling(table, law=abaqusConstants.INPUT, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Swelling object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Swelling session.odbs[name].materials[name].Swelling
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.This argument is valid only when law = INPUT.law (
SymbolicConstant, default:INPUT) – A SymbolicConstant specifying the type of data defining the swelling behavior. Possible values are INPUT and USER. The default value is INPUT.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Swellingobject.- 返回类型:
- 抛出:
RangeError –
- UserMaterial(type=abaqusConstants.MECHANICAL, unsymm=OFF, mechanicalConstants=(), thermalConstants=(), effmod=OFF, hybridFormulation=abaqusConstants.INCREMENTAL)[源代码]#
This method creates a UserMaterial object.
备注
This function can be accessed by:
mdb.models[name].materials[name].UserMaterial session.odbs[name].materials[name].UserMaterial
备注
- 参数:
type (
SymbolicConstant, default:MECHANICAL) – A SymbolicConstant specifying the type of material behavior defined by the command. Possible values are MECHANICAL, THERMAL, and THERMOMECHANICAL. The default value is MECHANICAL.unsymm (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying if the material stiffness matrix, ∂Δσ/∂Δε, is not symmetric or, when a thermal constitutive model is used, if ∂f/∂(∂θ/∂x) is not symmetric. The default value is OFF. This argument is valid only for an Abaqus/Standard analysis.mechanicalConstants (
tuple, default:()) – A sequence of Floats specifying the mechanical constants of the material. This argument is valid only when type = MECHANICAL or THERMOMECHANICAL. The default value is an empty sequence.thermalConstants (
tuple, default:()) – A sequence of Floats specifying the thermal constants of the material. This argument is valid only when type = THERMAL or THERMOMECHANICAL. The default value is an empty sequence.effmod (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying if effective bulk modulus and shear modulus are returned by user subroutine VUMAT. The default value is OFF. This argument is valid only in an Abaqus/Explicit analysis.hybridFormulation (
SymbolicConstant, default:INCREMENTAL) – A SymbolicConstant to specify the formulation of the hybrid element with user subroutine UMAT. Possible values are TOTAL, INCREMENTAL, and INCOMPRESSIBLE. The default value is INCREMENTAL. This argument is valid only in an Abaqus/Standard analysis.
- 返回:
A
UserMaterialobject.- 返回类型:
- 抛出:
RangeError –
- UserOutputVariables(n=0)[源代码]#
This method creates a UserOutputVariables object.
备注
This function can be accessed by:
mdb.models[name].materials[name].UserOutputVariables session.odbs[name].materials[name].UserOutputVariables
备注
- 参数:
n (
int, default:0) – An Int specifying the number of user-defined variables required at each material point. The default value is 0.- 返回:
A
UserOutputVariablesobject.- 返回类型:
- 抛出:
RangeError –
- Viscoelastic(domain, table, frequency=abaqusConstants.FORMULA, type=abaqusConstants.ISOTROPIC, preload=abaqusConstants.NONE, time=abaqusConstants.PRONY, errtol=0, nmax=13, volumetricTable=())[源代码]#
This method creates a Viscoelastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Viscoelastic session.odbs[name].materials[name].Viscoelastic
备注
- 参数:
domain (
SymbolicConstant) – A SymbolicConstant specifying the domain definition. Possible values are: - FREQUENCY, specifying a frequency domain. This domain is only available for an Abaqus/Standard analysis. - TIME, specifying a time domain.table (
tuple) – A sequence of sequences of Floats specifying the items described below.frequency (
SymbolicConstant, default:FORMULA) – A SymbolicConstant specifying the frequency domain definition. This argument is required only when domain = FREQUENCY. Possible values are FORMULA, TABULAR, PRONY, CREEP_TEST_DATA, and RELAXATION_TEST_DATA. The default value is FORMULA.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type. This argument is required only when domain = FREQUENCY and frequency = TABULAR. Possible values are ISOTROPIC and TRACTION. The default value is ISOTROPIC.preload (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the preload. This argument is required only when domain = FREQUENCY and frequency = TABULAR. Possible values are NONE, UNIAXIAL, VOLUMETRIC, and UNIAXIAL_VOLUMETRIC. The default value is NONE.time (
SymbolicConstant, default:PRONY) – A SymbolicConstant specifying the time domain definition. This argument is required only when domain = TIME. Possible values are PRONY, CREEP_TEST_DATA, RELAXATION_TEST_DATA, and FREQUENCY_DATA. The default value is PRONY.errtol (
float, default:0) – A Float specifying the allowable average root-mean-square error of the data points in the least-squares fit. The Float values correspond to percentages; for example, 0.01 is 1%. The default value is 0.01.This argument is valid only when time = CREEP_TEST_DATA, RELAXATION_TEST_DATA or FREQUENCY_DATA; or only when frequency = CREEP_TEST_DATA or RELAXATION_TEST_DATA.nmax (
int, default:13) – An Int specifying the maximum number of terms NN in the Prony series. The maximum value is 13. The default value is 13.This argument is valid only when time = CREEP_TEST_DATA, RELAXATION_TEST_DATA or FREQUENCY_DATA; or only when frequency = CREEP_TEST_DATA or RELAXATION_TEST_DATA.volumetricTable (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- 返回:
A
Viscoelasticobject.- 返回类型:
- 抛出:
RangeError –
- Viscosity(table, type=abaqusConstants.NEWTONIAN, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Viscosity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Viscosity session.odbs[name].materials[name].Viscosity
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:NEWTONIAN) – A SymbolicConstant specifying the type of viscosity. The default value is NEWTONIAN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Viscosityobject.- 返回类型:
- 抛出:
RangeError –
- Viscous(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
This method creates a Viscous object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Viscous session.odbs[name].materials[name].Viscous
备注
Check Viscous on help.3ds.com/2023.
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.law (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the creep law. Possible values are STRAIN, TIME, USER, ANAND, DARVEAUX, DOUBLE_POWER, POWER_LAW, and TIME_POWER_LAW. The default value is STRAIN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.time (
SymbolicConstant, default:TOTAL) – A SymbolicConstant specifying the time interval for relevant laws. Possible values are CREEP and TOTAL. The default value is TOTAL.
- 返回:
A
Viscousobject.- 返回类型:
Classes#
Density#
Density#
- class Density(table, temperatureDependency=OFF, dependencies=0, distributionType=abaqusConstants.UNIFORM, fieldName='')[源代码]#
基类:
objectThe Density object specifies the material density.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].density import odbMaterial session.odbs[name].materials[name].density
The table data for this object are:
The mass density.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
DENSITY
备注
Check Density on help.3ds.com/2023.
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a Density object.
setValues(*args, **kwargs)This method modifies the Density object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Density.Density', '__doc__': 'The Density object specifies the material density.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].density\n import odbMaterial\n session.odbs[name].materials[name].density\n\n The table data for this object are:\n\n - The mass density.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - DENSITY\n\n .. note::\n Check `Density on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-densitypyc.htm?contextscope=all>`__.', '__init__': <function Density.__init__>, 'setValues': <function Density.setValues>, '__dict__': <attribute '__dict__' of 'Density' objects>, '__weakref__': <attribute '__weakref__' of 'Density' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0, distributionType=abaqusConstants.UNIFORM, fieldName='')[源代码]#
This method creates a Density object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Density session.odbs[name].materials[name].Density
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.distributionType (
Literal[UNIFORM, ANALYTICAL_FIELD, DISCRETE_FIELD], default:UNIFORM) – A SymbolicConstant specifying how the density is distributed spatially. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.fieldName (
str, default:'') – A String specifying the name of the AnalyticalField or DiscreteField object associated with this material option. The fieldName argument applies only when distributionType = ANALYTICAL_FIELD or distributionType = DISCRETE_FIELD. The default value is an empty string.
- 返回:
A
Densityobject.- 返回类型:
- 抛出:
RangeError –
Elastic#
HyperElastic#
Hyperelastic#
- class Hyperelastic(table, type=abaqusConstants.UNKNOWN, moduliTimeScale=abaqusConstants.LONG_TERM, temperatureDependency=OFF, n=1, beta=abaqusConstants.FITTED_VALUE, testData=ON, compressible=OFF, properties=0, deviatoricResponse=abaqusConstants.UNIAXIAL, volumetricResponse=abaqusConstants.DEFAULT, poissonRatio=0, materialType=abaqusConstants.ISOTROPIC, anisotropicType=abaqusConstants.FUNG_ANISOTROPIC, formulation=abaqusConstants.STRAIN, behaviorType=abaqusConstants.INCOMPRESSIBLE, dependencies=0, localDirections=0)[源代码]#
基类:
objectThe Hyperelastic object specifies elastic properties for approximately incompressible elastomers.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].hyperelastic import odbMaterial session.odbs[name].materials[name].hyperelastic
The table data for this object are:
If type = ARRUDA_BOYCE, the table data specify the following:
\(\mu\).
\(\lambda_{m}\).
\(D\).
Temperature, if the data depend on temperature.
If type = MOONEY_RIVLIN, the table data specify the following:
\(C_{10}\)
\(C_{01}\).
\(D_{1}\).
Temperature, if the data depend on temperature.
If type = NEO_HOOKE, the table data specify the following:
\(C_{10}\)
\(D_{1}\).
Temperature, if the data depend on temperature.
If type = OGDEN, the table data specify the following for values of nn:
\(\mu_{i}\) and \(\alpha_{i}\) for \(i\) from 1 to \(n\).
\(n\) coefficients \(D_{i}\).
Temperature, if the data depend on temperature. Temperature dependence is not allowed for \(4 \leq n \leq 6\) in an Abaqus/Explicit analysis.
If type = POLYNOMIAL, the table data specify the following for values of nn:
\(C_{i j}\) for each value of \((i+j)\) from 1 to \(n\) with \(i\) decreasing from \((i+j)\) to zero and \(j\) increasing from zero to \((i+j)\).
\(n\) coefficients \(D_{i}\)
Temperature, if the data depend on temperature. Temperature dependence is not allowed for \(3 \leq n \leq 6\) in an Abaqus/Explicit analysis.
If type = REDUCED_POLYNOMIAL, the table data specify the following for values of nn:
\(C_{i 0}\) for \(i\) from 1 to \(n\).
\(n\) coefficients \(D_{i}\)
Temperature, if the data depend on temperature. Temperature dependence is not allowed for \(4 \leq n \leq 6\) in an Abaqus/Explicit analysis.
If type = VAN_DER_WAALS, the table data specify the following:
\(\mu\).
\(\lambda_{m}\).
\(a\).
\(\beta\).
\(D\).
Temperature, if the data depend on temperature.
If type = YEOH, the table data specify the following:
\(C_{10}\)
\(C_{20}\)
\(C_{30}\)
\(D_{1}\).
\(D_{2}\)
\(D_{3}\).
Temperature, if the data depend on temperature. Temperature dependence is not allowed in an Abaqus/Explicit analysis.
The None object is the default value if testData = ON.
The corresponding analysis keywords are:
HYPERELASTIC
备注
Public Data Attributes:
A
BiaxialTestDataobject.A
PlanarTestDataobject.A
UniaxialTestDataobject.A
VolumetricTestDataobject.A
Hysteresisobject.Public Methods:
__init__(table[, type, moduliTimeScale, ...])This method creates a Hyperelastic object.
setValues(*args, **kwargs)This method modifies the Hyperelastic object.
- __annotations__ = {'biaxialTestData': <class 'abaqus.Material.TestData.BiaxialTestData.BiaxialTestData'>, 'hysteresis': <class 'abaqus.Material.Elastic.HyperElastic.ViscoElastic.Hysteresis.Hysteresis'>, 'planarTestData': <class 'abaqus.Material.TestData.PlanarTestData.PlanarTestData'>, 'uniaxialTestData': <class 'abaqus.Material.TestData.UniaxialTestData.UniaxialTestData'>, 'volumetricTestData': <class 'abaqus.Material.TestData.VolumetricTestData.VolumetricTestData'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.HyperElastic.Hyperelastic', '__annotations__': {'biaxialTestData': <class 'abaqus.Material.TestData.BiaxialTestData.BiaxialTestData'>, 'planarTestData': <class 'abaqus.Material.TestData.PlanarTestData.PlanarTestData'>, 'uniaxialTestData': <class 'abaqus.Material.TestData.UniaxialTestData.UniaxialTestData'>, 'volumetricTestData': <class 'abaqus.Material.TestData.VolumetricTestData.VolumetricTestData'>, 'hysteresis': <class 'abaqus.Material.Elastic.HyperElastic.ViscoElastic.Hysteresis.Hysteresis'>}, '__doc__': 'The Hyperelastic object specifies elastic properties for approximately incompressible\n elastomers.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].hyperelastic\n import odbMaterial\n session.odbs[name].materials[name].hyperelastic\n\n The table data for this object are:\n\n - If **type** = ARRUDA_BOYCE, the table data specify the following:\n \n - :math:`\\mu`.\n - :math:`\\lambda_{m}`.\n - :math:`D`.\n - Temperature, if the data depend on temperature.\n \n - If **type** = MOONEY_RIVLIN, the table data specify the following:\n \n - :math:`C_{10}`\n - :math:`C_{01}`.\n - :math:`D_{1}`.\n - Temperature, if the data depend on temperature.\n \n - If **type** = NEO_HOOKE, the table data specify the following:\n \n - :math:`C_{10}`\n - :math:`D_{1}`.\n - Temperature, if the data depend on temperature.\n \n - If **type** = OGDEN, the table data specify the following for values of nn:\n \n - :math:`\\mu_{i}` and :math:`\\alpha_{i}` for :math:`i` from 1 to :math:`n`.\n - :math:`n` coefficients :math:`D_{i}`.\n - Temperature, if the data depend on temperature. Temperature dependence is not \n allowed for :math:`4 \\leq n \\leq 6` in an Abaqus/Explicit analysis.\n \n - If **type** = POLYNOMIAL, the table data specify the following for values of nn:\n \n - :math:`C_{i j}` for each value of :math:`(i+j)` from 1 to :math:`n` with \n :math:`i` decreasing from :math:`(i+j)` to zero and :math:`j` increasing \n from zero to :math:`(i+j)`.\n - :math:`n` coefficients :math:`D_{i}`\n - Temperature, if the data depend on temperature. Temperature dependence is\n not allowed for :math:`3 \\leq n \\leq 6` in an Abaqus/Explicit analysis.\n \n - If **type** = REDUCED_POLYNOMIAL, the table data specify the following for values of nn:\n \n - :math:`C_{i 0}` for :math:`i` from 1 to :math:`n`.\n - :math:`n` coefficients :math:`D_{i}`\n - Temperature, if the data depend on temperature. Temperature dependence \n is not allowed for :math:`4 \\leq n \\leq 6` in an Abaqus/Explicit analysis.\n \n - If **type** = VAN_DER_WAALS, the table data specify the following:\n \n - :math:`\\mu`.\n - :math:`\\lambda_{m}`.\n - :math:`a`.\n - :math:`\\beta`.\n - :math:`D`.\n - Temperature, if the data depend on temperature.\n \n - If **type** = YEOH, the table data specify the following:\n \n - :math:`C_{10}`\n - :math:`C_{20}`\n - :math:`C_{30}`\n - :math:`D_{1}`.\n - :math:`D_{2}`\n - :math:`D_{3}`.\n - Temperature, if the data depend on temperature. Temperature dependence \n is not allowed in an Abaqus/Explicit analysis.\n \n The None object is the default value if **testData** = ON.\n\n The corresponding analysis keywords are:\n\n - HYPERELASTIC\n\n .. note::\n Check `Hyperelastic on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-hyperelasticpyc.htm?contextscope=all>`__.', 'biaxialTestData': <abaqus.Material.TestData.BiaxialTestData.BiaxialTestData object>, 'planarTestData': <abaqus.Material.TestData.PlanarTestData.PlanarTestData object>, 'uniaxialTestData': <abaqus.Material.TestData.UniaxialTestData.UniaxialTestData object>, 'volumetricTestData': <abaqus.Material.TestData.VolumetricTestData.VolumetricTestData object>, 'hysteresis': <abaqus.Material.Elastic.HyperElastic.ViscoElastic.Hysteresis.Hysteresis object>, '__init__': <function Hyperelastic.__init__>, 'setValues': <function Hyperelastic.setValues>, '__dict__': <attribute '__dict__' of 'Hyperelastic' objects>, '__weakref__': <attribute '__weakref__' of 'Hyperelastic' objects>})[源代码]#
- __init__(table, type=abaqusConstants.UNKNOWN, moduliTimeScale=abaqusConstants.LONG_TERM, temperatureDependency=OFF, n=1, beta=abaqusConstants.FITTED_VALUE, testData=ON, compressible=OFF, properties=0, deviatoricResponse=abaqusConstants.UNIAXIAL, volumetricResponse=abaqusConstants.DEFAULT, poissonRatio=0, materialType=abaqusConstants.ISOTROPIC, anisotropicType=abaqusConstants.FUNG_ANISOTROPIC, formulation=abaqusConstants.STRAIN, behaviorType=abaqusConstants.INCOMPRESSIBLE, dependencies=0, localDirections=0)[源代码]#
This method creates a Hyperelastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Hyperelastic session.odbs[name].materials[name].Hyperelastic
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below. This argument is valid only if testData = OFF.type (
SymbolicConstant, default:UNKNOWN) –A SymbolicConstant specifying the type of strain energy potential. Possible values are:
ARRUDA_BOYCE
MARLOW
MOONEY_RIVLIN
NEO_HOOKE
OGDEN
POLYNOMIAL
REDUCED_POLYNOMIAL
USER
VAN_DER_WAALS
YEOH
UNKNOWN
VALANIS_LANDEL
The default value is UNKNOWN.
在 2022 版本发生变更: Add available value: VALANIS_LANDEL.
moduliTimeScale (
SymbolicConstant, default:LONG_TERM) – A SymbolicConstant specifying the nature of the time response. Possible values are INSTANTANEOUS and LONG_TERM. The default value is LONG_TERM.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.n (
int, default:1) – An Int specifying the order of the strain energy potential. The default value is 1.If testData = ON and type = POLYNOMIAL, n can take only the values 1 or 2.If testData = ON and type = OGDEN or if testData = OFF for either type, 1 ≤n≤n≤ 6.If type = USER, this argument cannot be used.beta (
Union[SymbolicConstant,float], default:FITTED_VALUE) – The SymbolicConstant FITTED_VALUE or a Float specifying the invariant mixture parameter. This argument is valid only if testData = ON and type = VAN_DER_WAALS. The default value is FITTED_VALUE.testData (
Union[AbaqusBoolean,bool], default:ON) – A Boolean specifying whether test data are supplied. The default value is ON.compressible (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the hyperelastic material is compressible. This parameter is applicable only to user-defined hyperelastic materials. The default value is OFF.properties (
int, default:0) – An Int specifying the number of property values needed as data for the user-defined hyperelastic material. The default value is 0.deviatoricResponse (
SymbolicConstant, default:UNIAXIAL) – A SymbolicConstant specifying which test data to use. Possible values are UNIAXIAL, BIAXIAL, and PLANAR. The default value is UNIAXIAL.volumetricResponse (
SymbolicConstant, default:DEFAULT) – A SymbolicConstant specifying the volumetric response. Possible values are DEFAULT, VOLUMETRIC_DATA, POISSON_RATIO, and LATERAL_NOMINAL_STRAIN. The default value is DEFAULT.poissonRatio (
float, default:0) – A Float specifying the poisson ratio. This argument is valid only if volumetricResponse = POISSON_RATIO. The default value is 0.0.materialType (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of material. Possible values are ISOTROPIC and ANISOTROPIC. The default value is ISOTROPIC.anisotropicType (
SymbolicConstant, default:FUNG_ANISOTROPIC) – A SymbolicConstant specifying the type of strain energy potential. Possible values are FUNG_ANISOTROPIC, FUNG_ORTHOTROPIC, HOLZAPFEL, and USER_DEFINED. The default value is FUNG_ANISOTROPIC.formulation (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the type of formulation. Possible values are STRAIN and INVARIANT. The default value is STRAIN.behaviorType (
SymbolicConstant, default:INCOMPRESSIBLE) – A SymbolicConstant specifying the type of anisotropic hyperelastic material behavior. Possible values are INCOMPRESSIBLE and COMPRESSIBLE. The default value is INCOMPRESSIBLE.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies for the data in*volumetricTable* . The default value is 0.localDirections (
int, default:0) – An Int specifying the number of local directions for the data in*volumetricTable* . The default value is 0.
- 返回:
A
Hyperelasticobject.- 返回类型:
- 抛出:
InvalidNameError –
RangeError –
- biaxialTestData: BiaxialTestData = <abaqus.Material.TestData.BiaxialTestData.BiaxialTestData object>[源代码]#
A
BiaxialTestDataobject.
- hysteresis: Hysteresis = <abaqus.Material.Elastic.HyperElastic.ViscoElastic.Hysteresis.Hysteresis object>[源代码]#
A
Hysteresisobject.
- planarTestData: PlanarTestData = <abaqus.Material.TestData.PlanarTestData.PlanarTestData object>[源代码]#
A
PlanarTestDataobject.
- uniaxialTestData: UniaxialTestData = <abaqus.Material.TestData.UniaxialTestData.UniaxialTestData object>[源代码]#
A
UniaxialTestDataobject.
- volumetricTestData: VolumetricTestData = <abaqus.Material.TestData.VolumetricTestData.VolumetricTestData object>[源代码]#
A
VolumetricTestDataobject.
HyperFoam#
Hyperfoam#
- class Hyperfoam(testData=OFF, poisson=None, n=1, temperatureDependency=OFF, moduli=abaqusConstants.LONG_TERM, table=())[源代码]#
基类:
objectThe Hyperfoam object specifies elastic properties for a hyperelastic foam.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].hyperfoam import odbMaterial session.odbs[name].materials[name].hyperfoam
The table data for this object are: The items in the table data specify the following for values of nn:
\(\mu_i\) and \(\alpha_i\) for \(i\) from 1 to \(n\).
:math:nu_i`.
Temperature, if the data depend on temperature. Temperature dependence is not allowed for \(4\le n\le 6\) in an Abaqus/Explicit analysis.
The corresponding analysis keywords are:
HYPERFOAM
备注
Public Data Attributes:
A
BiaxialTestDataobject.A
VolumetricTestDataobject.A
PlanarTestDataobject.A
SimpleShearTestDataobject.A
UniaxialTestDataobject.Public Methods:
__init__([testData, poisson, n, ...])This method creates a Hyperfoam object.
setValues(*args, **kwargs)This method modifies the Hyperfoam object.
- __annotations__ = {'biaxialTestData': <class 'abaqus.Material.TestData.BiaxialTestData.BiaxialTestData'>, 'planarTestData': <class 'abaqus.Material.TestData.PlanarTestData.PlanarTestData'>, 'simpleShearTestData': <class 'abaqus.Material.TestData.SimpleShearTestData.SimpleShearTestData'>, 'uniaxialTestData': <class 'abaqus.Material.TestData.UniaxialTestData.UniaxialTestData'>, 'volumetricTestData': <class 'abaqus.Material.TestData.VolumetricTestData.VolumetricTestData'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.HyperElastic.HyperFoam.Hyperfoam', '__annotations__': {'biaxialTestData': <class 'abaqus.Material.TestData.BiaxialTestData.BiaxialTestData'>, 'volumetricTestData': <class 'abaqus.Material.TestData.VolumetricTestData.VolumetricTestData'>, 'planarTestData': <class 'abaqus.Material.TestData.PlanarTestData.PlanarTestData'>, 'simpleShearTestData': <class 'abaqus.Material.TestData.SimpleShearTestData.SimpleShearTestData'>, 'uniaxialTestData': <class 'abaqus.Material.TestData.UniaxialTestData.UniaxialTestData'>}, '__doc__': 'The Hyperfoam object specifies elastic properties for a hyperelastic foam.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].hyperfoam\n import odbMaterial\n session.odbs[name].materials[name].hyperfoam\n\n The table data for this object are:\n The items in the table data specify the following for values of nn:\n\n - :math:`\\mu_i` and :math:`\\alpha_i` for :math:`i` from 1 to :math:`n`.\n - :math:\\nu_i`.\n - Temperature, if the data depend on temperature. Temperature dependence is not allowed for :math:`4\\le n\\le 6` in an\n Abaqus/Explicit analysis.\n\n The corresponding analysis keywords are:\n\n - HYPERFOAM\n\n .. note::\n Check `Hyperfoam on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-hyperfoampyc.htm?contextscope=all>`__.', 'biaxialTestData': <abaqus.Material.TestData.BiaxialTestData.BiaxialTestData object>, 'volumetricTestData': <abaqus.Material.TestData.VolumetricTestData.VolumetricTestData object>, 'planarTestData': <abaqus.Material.TestData.PlanarTestData.PlanarTestData object>, 'simpleShearTestData': <abaqus.Material.TestData.SimpleShearTestData.SimpleShearTestData object>, 'uniaxialTestData': <abaqus.Material.TestData.UniaxialTestData.UniaxialTestData object>, '__init__': <function Hyperfoam.__init__>, 'setValues': <function Hyperfoam.setValues>, '__dict__': <attribute '__dict__' of 'Hyperfoam' objects>, '__weakref__': <attribute '__weakref__' of 'Hyperfoam' objects>})[源代码]#
- __init__(testData=OFF, poisson=None, n=1, temperatureDependency=OFF, moduli=abaqusConstants.LONG_TERM, table=())[源代码]#
This method creates a Hyperfoam object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Hyperfoam session.odbs[name].materials[name].Hyperfoam
备注
- 参数:
testData (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether test data are supplied. The default value is OFF.poisson (
Optional[float], default:None) – None or a Float specifying the effective Poisson’s ratio, νν, of the material. This argument is valid only when testData = ON. The default value is None.n (
int, default:1) – An Int specifying the order of the strain energy potential. Possible values are 1 ≤n≤n≤ 6. The default value is 1.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.moduli (
SymbolicConstant, default:LONG_TERM) – A SymbolicConstant specifying the time-dependence of the material constants. Possible values are INSTANTANEOUS and LONG_TERM. The default value is LONG_TERM.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. This argument is valid only when testData = OFF. The default value is an empty sequence.
- 返回:
A
Hyperfoamobject.- 返回类型:
- 抛出:
RangeError –
- biaxialTestData: BiaxialTestData = <abaqus.Material.TestData.BiaxialTestData.BiaxialTestData object>[源代码]#
A
BiaxialTestDataobject.
- planarTestData: PlanarTestData = <abaqus.Material.TestData.PlanarTestData.PlanarTestData object>[源代码]#
A
PlanarTestDataobject.
- simpleShearTestData: SimpleShearTestData = <abaqus.Material.TestData.SimpleShearTestData.SimpleShearTestData object>[源代码]#
A
SimpleShearTestDataobject.
- uniaxialTestData: UniaxialTestData = <abaqus.Material.TestData.UniaxialTestData.UniaxialTestData object>[源代码]#
A
UniaxialTestDataobject.
- volumetricTestData: VolumetricTestData = <abaqus.Material.TestData.VolumetricTestData.VolumetricTestData object>[源代码]#
A
VolumetricTestDataobject.
ViscoElastic#
CombinedTestData#
- class CombinedTestData(table, volinf=None, shrinf=None)[源代码]#
基类:
objectThe CombinedTestData object specifies simultaneously the normalized shear and bulk compliances or relaxation moduli as functions of time.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].viscoelastic.combinedTestData import odbMaterial session.odbs[name].materials[name].viscoelastic.combinedTestData
The table data for this object are:
If time = RELAXATION_TEST_DATA, the table data specify the following:
Normalized shear modulus, \(g_R(t)\) (\(0\le g_R(t)\le 1\)).
Normalized volumetric (bulk) modulus, \(k_R(t)\) (\(0\le k_R(t)\le 1\)).
Time \(t\) (\(t>0\)).
If time = CREEP_TEST_DATA, the table data specify the following:
Normalized shear compliance, \(j_S(t)\) (\(j_S(t)\ge 1\)).
Normalized volumetric (bulk) compliance, \(j_K(t)\) (\(j_K(t)\ge 1\)).
Time \(t\) (\(t>0\)).
The corresponding analysis keywords are:
COMBINED TEST DATA
备注
Public Methods:
__init__(table[, volinf, shrinf])This method creates a CombinedTestData object.
setValues(*args, **kwargs)This method modifies the CombinedTestData object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.HyperElastic.ViscoElastic.CombinedTestData', '__doc__': 'The CombinedTestData object specifies simultaneously the normalized shear and bulk\n compliances or relaxation moduli as functions of time.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].viscoelastic.combinedTestData\n import odbMaterial\n session.odbs[name].materials[name].viscoelastic.combinedTestData\n\n The table data for this object are:\n\n If **time** = RELAXATION_TEST_DATA, the table data specify the following:\n \n - Normalized shear modulus, :math:`g_R(t)` (:math:`0\\le g_R(t)\\le 1`).\n - Normalized volumetric (bulk) modulus, :math:`k_R(t)` (:math:`0\\le k_R(t)\\le 1`).\n - Time :math:`t` (:math:`t>0`).\n \n If **time** = CREEP_TEST_DATA, the table data specify the following:\n \n - Normalized shear compliance, :math:`j_S(t)` (:math:`j_S(t)\\ge 1`).\n - Normalized volumetric (bulk) compliance, :math:`j_K(t)` (:math:`j_K(t)\\ge 1`).\n - Time :math:`t` (:math:`t>0`).\n\n The corresponding analysis keywords are:\n\n - COMBINED TEST DATA\n\n .. note::\n Check `CombinedTestData on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-combinedtestdatapyc.htm?contextscope=all>`__.', '__init__': <function CombinedTestData.__init__>, 'setValues': <function CombinedTestData.setValues>, '__dict__': <attribute '__dict__' of 'CombinedTestData' objects>, '__weakref__': <attribute '__weakref__' of 'CombinedTestData' objects>, '__annotations__': {}})[源代码]#
- __init__(table, volinf=None, shrinf=None)[源代码]#
This method creates a CombinedTestData object.
备注
This function can be accessed by:
mdb.models[name].materials[name].viscoelastic.CombinedTestData session.odbs[name].materials[name].viscoelastic.CombinedTestData
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below. The values of the table data depend on the value of the time member of the Viscoelastic object.volinf (
Optional[float], default:None) – None or a Float specifying a normalized volume. The value of volinf depends on the value of the time member of the Viscoelastic object. The default value is None. If time = RELAXATION_TEST_DATA, volinf specifies the value of the long-term normalized volumetric modulus, \(k_R(\infty)\). If time = CREEP_TEST_DATA, volinf specifies the value of the long-term normalized volumetric compliance, \(j_K(\infty)\).shrinf (
Optional[float], default:None) – None or a Float specifying a normalized shear. The value of shrinf depends on the value of the time member of the Viscoelastic object. The default value is None. If time = RELAXATION_TEST_DATA, shrinf specifies the value of the long-term normalized shear modulus, \(g_R(\infty)\) If time = CREEP_TEST_DATA, shrinf specifies the value of the long-term normalized shear compliance, \(j_S(\infty)\).
- 返回:
A
CombinedTestDataobject.- 返回类型:
Hysteresis#
- class Hysteresis(table)[源代码]#
基类:
objectThe Hysteresis object specifies the creep part of the material model for the hysteretic behavior of elastomers.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].hyperelastic.hysteresis import odbMaterial session.odbs[name].materials[name].hyperelastic.hysteresis
The table data for this object are:
Stress scaling factor.
Creep parameter.
Effective stress exponent.
Creep strain exponent.
The corresponding analysis keywords are:
HYSTERESIS
备注
Public Methods:
__init__(table)This method creates a Hysteresis object.
setValues(*args, **kwargs)This method modifies the Hysteresis object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.HyperElastic.ViscoElastic.Hysteresis', '__doc__': 'The Hysteresis object specifies the creep part of the material model for the hysteretic\n behavior of elastomers.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].hyperelastic.hysteresis\n import odbMaterial\n session.odbs[name].materials[name].hyperelastic.hysteresis\n\n The table data for this object are:\n\n - Stress scaling factor.\n - Creep parameter.\n - Effective stress exponent.\n - Creep strain exponent.\n\n The corresponding analysis keywords are:\n\n - HYSTERESIS\n\n .. note::\n Check `Hysteresis on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-hysteresispyc.htm?contextscope=all>`__.', '__init__': <function Hysteresis.__init__>, 'setValues': <function Hysteresis.setValues>, '__dict__': <attribute '__dict__' of 'Hysteresis' objects>, '__weakref__': <attribute '__weakref__' of 'Hysteresis' objects>, '__annotations__': {}})[源代码]#
- __init__(table)[源代码]#
This method creates a Hysteresis object.
备注
This function can be accessed by:
mdb.models[name].materials[name].hyperelastic.Hysteresis session.odbs[name].materials[name].hyperelastic.Hysteresis
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
Hysteresisobject.- 返回类型:
- 抛出:
RangeError –
Viscoelastic#
- class Viscoelastic(domain, table, frequency=abaqusConstants.FORMULA, type=abaqusConstants.ISOTROPIC, preload=abaqusConstants.NONE, time=abaqusConstants.PRONY, errtol=0, nmax=13, volumetricTable=())[源代码]#
基类:
objectThe Viscoelastic object specifies dissipative behavior for use with elasticity.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].viscoelastic import odbMaterial session.odbs[name].materials[name].viscoelastic
The table data for this object are:
If frequency = FORMULA, the table data for table specify the following:
Real part of \(g_{1}^{*}\left(g^{*}(\omega)=g_{1}^{*} f^{-a}\right)\)
Imaginary part of \(g_{1}^{*}\).
Value of \(a\).
Real part of \(k_{1}^{*}\left(k^{*}(\omega)=k_{1}^{*} f^{-b}\right)\). If the material is incompressible, this value is ignored.
Imaginary part of \(k_{1}^{*}\). If the material is incompressible, this value is ignored.
Value of \(b\). If the material is incompressible, this value is ignored.
If frequency = TABULAR and type = ISOTROPIC and preload = NONE, or time = FREQUENCY_DATA the table data for table specify the following:
Real part of \(\omega g^{*}\left(\omega \Re\left(g^{*}\right)=G_{\ell} / G_{\infty}\right)\).
Imaginary part of \(\omega g^{*}\left(\omega \mathfrak{J}\left(g^{*}\right)=1-G_{s} / G_{\infty}\right)\)
Real part of \(\omega k^{*}\left(\omega \mathfrak{R}\left(k^{*}\right)=\mathrm{K}_{\ell} / \mathrm{K}_{\infty}\right)\). If the material is incompressible, this value is ignored.
Imaginary part of \(\omega k^{*}\left(\omega \mathfrak{I}\left(k^{*}\right)=1-\mathrm{K}_{s} / \mathrm{K}_{\infty}\right)\). If the material is incompressible, this value is ignored.
Frequency \(f\) in cycles per time.
If frequency = TABULAR and type = ISOTROPIC and preload = UNIAXIAL the table data for table specify the following:
Loss modulus.
Storage modulus.
Frequency.
Uniaxial strain.
If frequency = TABULAR and type = TRACTION and preload = NONE the table data for table specify the following:
Normalized loss modulus.
Normalized shear modulus.
Frequency.
If frequency = TABULAR and type = TRACTION and preload = UNIAXIAL or preload = UNIAXIAL_VOLUMETRIC the table data for table specify the following:
Loss modulus.
Storage modulus.
Frequency.
Closure.
If time = PRONY or frequency = PRONY, the table data for table specify the following:
\(\bar{g}_{1}^{P}\), the modulus ratio in the first term in the Prony series expansion of the shear relaxation modulus.
\(\bar{k}_{1}^{P}\), the modulus ratio in the first term in the Prony series expansion of the bulk relaxation modulus.
\(\tau_{1}\), the relaxation time for the first term in the Prony series expansion.
If frequency = TABULAR and type = ISOTROPIC and preload = VOLUMETRIC or preload = UNIAXIAL_VOLUMETRIC the table data for volumetricTable specify the following:
Loss modulus.
Storage modulus.
Frequency.
Volume ratio.
The corresponding analysis keywords are:
VISCOELASTIC
备注
Public Data Attributes:
A
CombinedTestDataobject.A
ShearTestDataobject.A
Trsobject.A
VolumetricTestDataobject.Public Methods:
__init__(domain, table[, frequency, type, ...])This method creates a Viscoelastic object.
setValues(*args, **kwargs)This method modifies the Viscoelastic object.
- __annotations__ = {'combinedTestData': <class 'abaqus.Material.Elastic.HyperElastic.ViscoElastic.CombinedTestData.CombinedTestData'>, 'shearTestData': <class 'abaqus.Material.TestData.ShearTestData.ShearTestData'>, 'trs': <class 'abaqus.Material.Others.Mechanical.Viscosity.Trs.Trs'>, 'volumetricTestData': <class 'abaqus.Material.TestData.VolumetricTestData.VolumetricTestData'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.HyperElastic.ViscoElastic.Viscoelastic', '__annotations__': {'combinedTestData': <class 'abaqus.Material.Elastic.HyperElastic.ViscoElastic.CombinedTestData.CombinedTestData'>, 'shearTestData': <class 'abaqus.Material.TestData.ShearTestData.ShearTestData'>, 'trs': <class 'abaqus.Material.Others.Mechanical.Viscosity.Trs.Trs'>, 'volumetricTestData': <class 'abaqus.Material.TestData.VolumetricTestData.VolumetricTestData'>}, '__doc__': 'The Viscoelastic object specifies dissipative behavior for use with elasticity.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].viscoelastic\n import odbMaterial\n session.odbs[name].materials[name].viscoelastic\n\n The table data for this object are:\n\n - If **frequency** = FORMULA, the table data for **table** specify the following:\n \n - Real part of :math:`g_{1}^{*}\\left(g^{*}(\\omega)=g_{1}^{*} f^{-a}\\right)`\n - Imaginary part of :math:`g_{1}^{*}`.\n - Value of :math:`a`.\n - Real part of :math:`k_{1}^{*}\\left(k^{*}(\\omega)=k_{1}^{*} f^{-b}\\right)`. If \n the material is incompressible, this value is ignored.\n - Imaginary part of :math:`k_{1}^{*}`. If the material is incompressible, this \n value is ignored.\n - Value of :math:`b`. If the material is incompressible, this value is ignored.\n \n - If **frequency** = TABULAR and **type** = ISOTROPIC and **preload** = NONE, or **time** = FREQUENCY_DATA \n the table data for **table** specify the following:\n \n - Real part of :math:`\\omega g^{*}\\left(\\omega \\Re\\left(g^{*}\\right)=G_{\\ell} / G_{\\infty}\\right)`.\n - Imaginary part of :math:`\\omega g^{*}\\left(\\omega \\mathfrak{J}\\left(g^{*}\\right)=1-G_{s} / G_{\\infty}\\right)`\n - Real part of :math:`\\omega k^{*}\\left(\\omega \\mathfrak{R}\\left(k^{*}\\right)=\\mathrm{K}_{\\ell} / \\mathrm{K}_{\\infty}\\right)`. If the material is incompressible, this value is ignored.\n - Imaginary part of :math:`\\omega k^{*}\\left(\\omega \\mathfrak{I}\\left(k^{*}\\right)=1-\\mathrm{K}_{s} / \\mathrm{K}_{\\infty}\\right)`. If the material is incompressible, this value is ignored.\n - Frequency :math:`f` in cycles per time.\n \n - If **frequency** = TABULAR and **type** = ISOTROPIC and **preload** = UNIAXIAL the table data for **table** \n specify the following:\n \n - Loss modulus.\n - Storage modulus.\n - Frequency.\n - Uniaxial strain.\n \n - If **frequency** = TABULAR and **type** = TRACTION and **preload** = NONE the table data for **table** \n specify the following:\n \n - Normalized loss modulus.\n - Normalized shear modulus.\n - Frequency.\n \n - If **frequency** = TABULAR and **type** = TRACTION and **preload** = UNIAXIAL or \n **preload** = UNIAXIAL_VOLUMETRIC the table data for **table** specify the following:\n \n - Loss modulus.\n - Storage modulus.\n - Frequency.\n - Closure.\n \n - If **time** = PRONY or **frequency** = PRONY, the table data for **table** specify the following:\n \n - :math:`\\bar{g}_{1}^{P}`, the modulus ratio in the first term in the Prony series\n expansion of the shear relaxation modulus.\n - :math:`\\bar{k}_{1}^{P}`, the modulus ratio in the first term in the Prony series \n expansion of the bulk relaxation modulus.\n - :math:`\\tau_{1}`, the relaxation time for the first term in the Prony series expansion.\n \n - If **frequency** = TABULAR and **type** = ISOTROPIC and **preload** = VOLUMETRIC or \n **preload** = UNIAXIAL_VOLUMETRIC the table data for **volumetricTable** specify the following:\n \n - Loss modulus.\n - Storage modulus.\n - Frequency.\n - Volume ratio.\n\n The corresponding analysis keywords are:\n\n - VISCOELASTIC\n\n .. note::\n Check `Viscoelastic on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-viscoelasticpyc.htm?contextscope=all>`__.', 'combinedTestData': <abaqus.Material.Elastic.HyperElastic.ViscoElastic.CombinedTestData.CombinedTestData object>, 'shearTestData': <abaqus.Material.TestData.ShearTestData.ShearTestData object>, 'trs': <abaqus.Material.Others.Mechanical.Viscosity.Trs.Trs object>, 'volumetricTestData': <abaqus.Material.TestData.VolumetricTestData.VolumetricTestData object>, '__init__': <function Viscoelastic.__init__>, 'setValues': <function Viscoelastic.setValues>, '__dict__': <attribute '__dict__' of 'Viscoelastic' objects>, '__weakref__': <attribute '__weakref__' of 'Viscoelastic' objects>})[源代码]#
- __init__(domain, table, frequency=abaqusConstants.FORMULA, type=abaqusConstants.ISOTROPIC, preload=abaqusConstants.NONE, time=abaqusConstants.PRONY, errtol=0, nmax=13, volumetricTable=())[源代码]#
This method creates a Viscoelastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Viscoelastic session.odbs[name].materials[name].Viscoelastic
- 参数:
domain (
SymbolicConstant) – A SymbolicConstant specifying the domain definition. Possible values are: - FREQUENCY, specifying a frequency domain. This domain is only available for an Abaqus/Standard analysis. - TIME, specifying a time domain.table (
tuple) – A sequence of sequences of Floats specifying the items described below.frequency (
SymbolicConstant, default:FORMULA) – A SymbolicConstant specifying the frequency domain definition. This argument is required only when domain = FREQUENCY. Possible values are FORMULA, TABULAR, PRONY, CREEP_TEST_DATA, and RELAXATION_TEST_DATA. The default value is FORMULA.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type. This argument is required only when domain = FREQUENCY and frequency = TABULAR. Possible values are ISOTROPIC and TRACTION. The default value is ISOTROPIC.preload (
SymbolicConstant, default:NONE) – A SymbolicConstant specifying the preload. This argument is required only when domain = FREQUENCY and frequency = TABULAR. Possible values are NONE, UNIAXIAL, VOLUMETRIC, and UNIAXIAL_VOLUMETRIC. The default value is NONE.time (
SymbolicConstant, default:PRONY) – A SymbolicConstant specifying the time domain definition. This argument is required only when domain = TIME. Possible values are PRONY, CREEP_TEST_DATA, RELAXATION_TEST_DATA, and FREQUENCY_DATA. The default value is PRONY.errtol (
float, default:0) – A Float specifying the allowable average root-mean-square error of the data points in the least-squares fit. The Float values correspond to percentages; for example, 0.01 is 1%. The default value is 0.01.This argument is valid only when time = CREEP_TEST_DATA, RELAXATION_TEST_DATA or FREQUENCY_DATA; or only when frequency = CREEP_TEST_DATA or RELAXATION_TEST_DATA.nmax (
int, default:13) – An Int specifying the maximum number of terms NN in the Prony series. The maximum value is 13. The default value is 13.This argument is valid only when time = CREEP_TEST_DATA, RELAXATION_TEST_DATA or FREQUENCY_DATA; or only when frequency = CREEP_TEST_DATA or RELAXATION_TEST_DATA.volumetricTable (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- 返回:
A
Viscoelasticobject.- 返回类型:
- 抛出:
RangeError –
- combinedTestData: CombinedTestData = <abaqus.Material.Elastic.HyperElastic.ViscoElastic.CombinedTestData.CombinedTestData object>[源代码]#
A
CombinedTestDataobject.
- shearTestData: ShearTestData = <abaqus.Material.TestData.ShearTestData.ShearTestData object>[源代码]#
A
ShearTestDataobject.
- volumetricTestData: VolumetricTestData = <abaqus.Material.TestData.VolumetricTestData.VolumetricTestData object>[源代码]#
A
VolumetricTestDataobject.
HypoElastic#
Hypoelastic#
- class Hypoelastic(table, user=OFF)[源代码]#
基类:
objectThe Hypoelastic object specifies hypoelastic material properties.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].hypoelastic import odbMaterial session.odbs[name].materials[name].hypoelastic
The table data for this object are:
Instantaneous Young’s modulus, \(E\).
Instantaneous Poisson’s ratio, \(\nu\).
First strain invariant, \(I_1\).
Second strain invariant, \(I_2\).
Third strain invariant, \(I_3\).
The corresponding analysis keywords are:
HYPOELASTIC
备注
Public Methods:
__init__(table[, user])This method creates a Hypoelastic object.
setValues(*args, **kwargs)This method modifies the Hypoelastic object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.HypoElastic.Hypoelastic', '__doc__': "The Hypoelastic object specifies hypoelastic material properties.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].hypoelastic\n import odbMaterial\n session.odbs[name].materials[name].hypoelastic\n\n The table data for this object are:\n\n - Instantaneous Young's modulus, :math:`E`.\n - Instantaneous Poisson's ratio, :math:`\\nu`.\n - First strain invariant, :math:`I_1`.\n - Second strain invariant, :math:`I_2`.\n - Third strain invariant, :math:`I_3`.\n\n The corresponding analysis keywords are:\n\n - HYPOELASTIC\n\n .. note::\n Check `Hypoelastic on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-hypoelasticpyc.htm?contextscope=all>`__.", '__init__': <function Hypoelastic.__init__>, 'setValues': <function Hypoelastic.setValues>, '__dict__': <attribute '__dict__' of 'Hypoelastic' objects>, '__weakref__': <attribute '__weakref__' of 'Hypoelastic' objects>, '__annotations__': {}})[源代码]#
- __init__(table, user=OFF)[源代码]#
This method creates a Hypoelastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Hypoelastic session.odbs[name].materials[name].Hypoelastic
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.user (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying that hypoelasticity is defined by user subroutine UHYPEL. The default value is OFF.
- 返回:
A
Hypoelasticobject.- 返回类型:
Linear#
Elastic#
- class Elastic(table, type=abaqusConstants.ISOTROPIC, noCompression=OFF, noTension=OFF, temperatureDependency=OFF, dependencies=0, moduli=abaqusConstants.LONG_TERM)[源代码]#
基类:
objectThe Elastic object specifies elastic material properties.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].elastic import odbMaterial session.odbs[name].materials[name].elastic
The table data for this object are:
If type = ISOTROPIC, the table data specify the following:
The Young’s modulus, \(E\).
The Poisson’s ratio, \(\nu\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = SHEAR, the table data specify the following:
The shear modulus, \(G\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ENGINEERING_CONSTANTS, the table data specify the following:
\(E_{1}\).
\(E_{2}\).
\(E_{3}\).
\(\nu_{12}\).
\(\nu_{13}\).
\(\nu_{23}\).
\(G_{12}\).
\(G_{13}\).
\(G_{23}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = LAMINA, the table data specify the following:
\(E_{1}\).
\(E_{2}\).
\(\nu_{12}\).
\(G_{12}\).
\(G_{13}\). This shear modulus is needed to define transverse shear behavior in shells.
\(G_{23}\). This shear modulus is needed to define transverse shear behavior in shells.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ORTHOTROPIC, the table data specify the following:
\(D_{1111}\)
\(D_{1122}\)
\(D_{2222}\)
\(D_{1133}\)
\(D_{2233}\)
\(D_{3333}\)
\(D_{1212}\)
\(D_{1313}\)
\(D_{2323}\)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ANISOTROPIC, the table data specify the following:
\(D_{1111}\).
\(D_{1122}\).
\(D_{2222}\).
\(D_{1133}\).
\(D_{2233}\).
\(D_{3333}\).
\(D_{1112}\).
\(D_{2212}\).
\(D_{3312}\).
\(D_{1212}\).
\(D_{1113}\).
\(D_{2213}\).
\(D_{3313}\).
\(D_{1213}\).
\(D_{1313}\).
\(D_{1123}\).
\(D_{2223}\).
\(D_{3323}\).
\(D_{1223}\).
\(D_{1323}\).
\(D_{2323}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = TRACTION, the table data specify the following:
\(E\) for warping elements; \(E_{nn}\) for cohesive elements.
\(G_1\) for warping elements; \(E_{ss}\) for cohesive elements.
\(G_2\) for warping elements; \(E_{tt}\) for cohesive elements.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = BILAMINA, the table data specify the following:
\(E_{n n}\).
\(E_{s s}\).
\(E_{t t}\).
\(E_{n s}\).
\(E_{n t}\).
\(E_{s t}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = SHORT_FIBER, there is no table data.
The corresponding analysis keywords are:
ELASTIC
备注
Check Elastic on help.3ds.com/2023.
Public Data Attributes:
A
FailStressobject.A
FailStrainobject.Public Methods:
__init__(table[, type, noCompression, ...])This method creates an Elastic object.
setValues(*args, **kwargs)This method modifies the Elastic object.
- __annotations__ = {'failStrain': <class 'abaqus.Material.Elastic.Linear.FailStrain.FailStrain'>, 'failStress': <class 'abaqus.Material.Elastic.Linear.FailStress.FailStress'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.Linear.Elastic', '__annotations__': {'failStress': <class 'abaqus.Material.Elastic.Linear.FailStress.FailStress'>, 'failStrain': <class 'abaqus.Material.Elastic.Linear.FailStrain.FailStrain'>}, '__doc__': "The Elastic object specifies elastic material properties.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].elastic\n import odbMaterial\n session.odbs[name].materials[name].elastic\n\n The table data for this object are:\n\n - If **type** = ISOTROPIC, the table data specify the following:\n \n - The Young's modulus, :math:`E`.\n - The Poisson's ratio, :math:`\\nu`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n \n - If **type** = SHEAR, the table data specify the following:\n \n - The shear modulus, :math:`G`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n \n - If **type** = ENGINEERING_CONSTANTS, the table data specify the following:\n \n - :math:`E_{1}`.\n - :math:`E_{2}`.\n - :math:`E_{3}`.\n - :math:`\\nu_{12}`.\n - :math:`\\nu_{13}`.\n - :math:`\\nu_{23}`.\n - :math:`G_{12}`.\n - :math:`G_{13}`.\n - :math:`G_{23}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n \n - If **type** = LAMINA, the table data specify the following:\n \n - :math:`E_{1}`.\n - :math:`E_{2}`.\n - :math:`\\nu_{12}`.\n - :math:`G_{12}`.\n - :math:`G_{13}`. This shear modulus is needed to define transverse shear behavior in shells.\n - :math:`G_{23}`. This shear modulus is needed to define transverse shear behavior in shells.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n \n - If **type** = ORTHOTROPIC, the table data specify the following:\n \n - :math:`D_{1111}`\n - :math:`D_{1122}`\n - :math:`D_{2222}`\n - :math:`D_{1133}`\n - :math:`D_{2233}`\n - :math:`D_{3333}`\n - :math:`D_{1212}`\n - :math:`D_{1313}`\n - :math:`D_{2323}`\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n \n - If **type** = ANISOTROPIC, the table data specify the following:\n \n - :math:`D_{1111}`.\n - :math:`D_{1122}`.\n - :math:`D_{2222}`.\n - :math:`D_{1133}`.\n - :math:`D_{2233}`.\n - :math:`D_{3333}`.\n - :math:`D_{1112}`.\n - :math:`D_{2212}`.\n - :math:`D_{3312}`.\n - :math:`D_{1212}`.\n - :math:`D_{1113}`.\n - :math:`D_{2213}`.\n - :math:`D_{3313}`.\n - :math:`D_{1213}`.\n - :math:`D_{1313}`.\n - :math:`D_{1123}`.\n - :math:`D_{2223}`.\n - :math:`D_{3323}`.\n - :math:`D_{1223}`.\n - :math:`D_{1323}`.\n - :math:`D_{2323}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n \n - If **type** = TRACTION, the table data specify the following:\n \n - :math:`E` for warping elements; :math:`E_{nn}` for cohesive elements.\n - :math:`G_1` for warping elements; :math:`E_{ss}` for cohesive elements.\n - :math:`G_2` for warping elements; :math:`E_{tt}` for cohesive elements.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n \n - If **type** = BILAMINA, the table data specify the following:\n \n - :math:`E_{n n}`.\n - :math:`E_{s s}`.\n - :math:`E_{t t}`.\n - :math:`E_{n s}`.\n - :math:`E_{n t}`.\n - :math:`E_{s t}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n \n - If **type** = SHORT_FIBER, there is no table data.\n\n The corresponding analysis keywords are:\n\n - ELASTIC\n\n .. note::\n Check `Elastic on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-elasticpyc.htm?contextscope=all>`__.", 'failStress': <abaqus.Material.Elastic.Linear.FailStress.FailStress object>, 'failStrain': <abaqus.Material.Elastic.Linear.FailStrain.FailStrain object>, '__init__': <function Elastic.__init__>, 'setValues': <function Elastic.setValues>, '__dict__': <attribute '__dict__' of 'Elastic' objects>, '__weakref__': <attribute '__weakref__' of 'Elastic' objects>})[源代码]#
- __init__(table, type=abaqusConstants.ISOTROPIC, noCompression=OFF, noTension=OFF, temperatureDependency=OFF, dependencies=0, moduli=abaqusConstants.LONG_TERM)[源代码]#
This method creates an Elastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Elastic session.odbs[name].materials[name].Elastic
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) –A SymbolicConstant specifying the type of elasticity data provided. Possible values are:
ISOTROPIC
ORTHOTROPIC
ANISOTROPIC
ENGINEERING_CONSTANTS
LAMINA
TRACTION
COUPLED_TRACTION
SHORT_FIBER
SHEAR
BILAMINA
The default value is ISOTROPIC.
在 2022 版本发生变更: Add available value: BILAMINA.
noCompression (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether compressive stress is allowed. The default value is OFF.noTension (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether tensile stress is allowed. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.moduli (
SymbolicConstant, default:LONG_TERM) – A SymbolicConstant specifying the time-dependence of the elastic material constants. Possible values are INSTANTANEOUS and LONG_TERM. The default value is LONG_TERM.
- 返回:
An
Elasticobject.- 返回类型:
- 抛出:
RangeError –
- failStrain: FailStrain = <abaqus.Material.Elastic.Linear.FailStrain.FailStrain object>[源代码]#
A
FailStrainobject.
- failStress: FailStress = <abaqus.Material.Elastic.Linear.FailStress.FailStress object>[源代码]#
A
FailStressobject.
FailStrain#
- class FailStrain(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe FailStrain object defines parameters for strain-based failure measures.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].elastic.failStrain import odbMaterial session.odbs[name].materials[name].elastic.failStrain
The table data for this object are:
Tensile strain limit in fiber direction, \(X_{\varepsilon t}\).
Compressive strain limit in fiber direction, \(X_{\varepsilon c}\).
Tensile strain limit in transverse direction, \(Y_{\varepsilon t}\),
Compressive strain limit in transverse direction, \(Y_{\varepsilon c}\).
Shear strain limit in the \(X - Y\) plane, \(S_{\varepsilon}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
FAIL STRAIN
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a FailStrain object.
setValues(*args, **kwargs)This method modifies the FailStrain object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.Linear.FailStrain', '__doc__': 'The FailStrain object defines parameters for strain-based failure measures.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].elastic.failStrain\n import odbMaterial\n session.odbs[name].materials[name].elastic.failStrain\n\n The table data for this object are:\n \n - Tensile strain limit in fiber direction, :math:`X_{\\varepsilon t}`.\n - Compressive strain limit in fiber direction, :math:`X_{\\varepsilon c}`.\n - Tensile strain limit in transverse direction, :math:`Y_{\\varepsilon t}`,\n - Compressive strain limit in transverse direction, :math:`Y_{\\varepsilon c}`.\n - Shear strain limit in the :math:`X - Y` plane, :math:`S_{\\varepsilon}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - FAIL STRAIN\n\n .. note::\n Check `FailStrain on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-failstrainpyc.htm?contextscope=all>`__.', '__init__': <function FailStrain.__init__>, 'setValues': <function FailStrain.setValues>, '__dict__': <attribute '__dict__' of 'FailStrain' objects>, '__weakref__': <attribute '__weakref__' of 'FailStrain' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a FailStrain object.
备注
This function can be accessed by:
mdb.models[name].materials[name].elastic.FailStrain session.odbs[name].materials[name].elastic.FailStrain
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
FailStrainobject.- 返回类型:
- 抛出:
RangeError –
FailStress#
- class FailStress(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe FailStress object defines parameters for stress-based failure measures.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].elastic.failStress import odbMaterial session.odbs[name].materials[name].elastic.failStress
The table data for this object are:
Tensile stress limit in fiber direction, \(X_{t}\).
Compressive stress limit in fiber direction, \(X_{c}\).
Tensile stress limit in transverse direction, \(Y_{t}\)
Compressive stress limit in transverse direction, \(Y_{c}\).
Shear strength in the \(X - Y\) plane, \(S\).
Cross product term coefficient, \(f^{*} (-1.0 \leq f^{*} \leq 1.0)\). The default value is zero.
Biaxial stress limit, \(\sigma_{b i a x}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
FAIL STRESS
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a FailStress object.
setValues(*args, **kwargs)This method modifies the FailStress object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.Linear.FailStress', '__doc__': 'The FailStress object defines parameters for stress-based failure measures.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].elastic.failStress\n import odbMaterial\n session.odbs[name].materials[name].elastic.failStress\n\n The table data for this object are:\n \n - Tensile stress limit in fiber direction, :math:`X_{t}`.\n - Compressive stress limit in fiber direction, :math:`X_{c}`.\n - Tensile stress limit in transverse direction, :math:`Y_{t}`\n - Compressive stress limit in transverse direction, :math:`Y_{c}`.\n - Shear strength in the :math:`X - Y` plane, :math:`S`.\n - Cross product term coefficient, :math:`f^{*} (-1.0 \\leq f^{*} \\leq 1.0)`. \n The default value is zero.\n - Biaxial stress limit, :math:`\\sigma_{b i a x}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - FAIL STRESS\n\n .. note::\n Check `FailStress on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-failstresspyc.htm?contextscope=all>`__.', '__init__': <function FailStress.__init__>, 'setValues': <function FailStress.setValues>, '__dict__': <attribute '__dict__' of 'FailStress' objects>, '__weakref__': <attribute '__weakref__' of 'FailStress' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a FailStress object.
备注
This function can be accessed by:
mdb.models[name].materials[name].elastic.FailStress session.odbs[name].materials[name].elastic.FailStress
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
FailStressobject.- 返回类型:
- 抛出:
RangeError –
LowDensityFoam#
LowDensityFoam#
- class LowDensityFoam(elementRemoval=OFF, maxAllowablePrincipalStress=None, extrapolateStressStrainCurve=OFF, strainRateType=abaqusConstants.VOLUMETRIC, mu0=None, mu1=0, alpha=2)[源代码]#
基类:
objectThe LowDensityFoam object specifies properties for low-density foam.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].lowDensityFoam import odbMaterial session.odbs[name].materials[name].lowDensityFoam
The corresponding analysis keywords are:
LOW DENSITY FOAM
备注
Public Data Attributes:
A
UniaxialTestDataobject.A
UniaxialTestDataobject.Public Methods:
__init__([elementRemoval, ...])This method creates a LowDensityFoam object.
setValues(*args, **kwargs)This method modifies the LowDensityFoam object.
- __annotations__ = {'uniaxialCompressionTestData': <class 'abaqus.Material.TestData.UniaxialTestData.UniaxialTestData'>, 'uniaxialTensionTestData': <class 'abaqus.Material.TestData.UniaxialTestData.UniaxialTestData'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.LowDensityFoam.LowDensityFoam', '__annotations__': {'uniaxialTensionTestData': <class 'abaqus.Material.TestData.UniaxialTestData.UniaxialTestData'>, 'uniaxialCompressionTestData': <class 'abaqus.Material.TestData.UniaxialTestData.UniaxialTestData'>}, '__doc__': 'The LowDensityFoam object specifies properties for low-density foam.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].lowDensityFoam\n import odbMaterial\n session.odbs[name].materials[name].lowDensityFoam\n\n The corresponding analysis keywords are:\n\n - LOW DENSITY FOAM\n\n .. note::\n Check `LowDensityFoam on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-lowdensityfoampyc.htm?contextscope=all>`__.', 'uniaxialTensionTestData': <abaqus.Material.TestData.UniaxialTestData.UniaxialTestData object>, 'uniaxialCompressionTestData': <abaqus.Material.TestData.UniaxialTestData.UniaxialTestData object>, '__init__': <function LowDensityFoam.__init__>, 'setValues': <function LowDensityFoam.setValues>, '__dict__': <attribute '__dict__' of 'LowDensityFoam' objects>, '__weakref__': <attribute '__weakref__' of 'LowDensityFoam' objects>})[源代码]#
- __init__(elementRemoval=OFF, maxAllowablePrincipalStress=None, extrapolateStressStrainCurve=OFF, strainRateType=abaqusConstants.VOLUMETRIC, mu0=None, mu1=0, alpha=2)[源代码]#
This method creates a LowDensityFoam object.
备注
This function can be accessed by:
mdb.models[name].materials[name].LowDensityFoam session.odbs[name].materials[name].LowDensityFoam
- 参数:
elementRemoval (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether elements are removed if exceeding maximum principal tensile stress. This argument is valid only when maxAllowablePrincipalStress is defined. The default value is OFF.maxAllowablePrincipalStress (
Optional[float], default:None) – None or a Float specifying the maximum allowable principal tensile stress. The default value is None.extrapolateStressStrainCurve (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the stress-strain curve is extrapolated if exceeding maximum strain rate. The default value is OFF.strainRateType (
SymbolicConstant, default:VOLUMETRIC) – A SymbolicConstant specifying strain rate measure used for constitutive calculations. Possible values are PRINCIPAL and VOLUMETRIC. The default value is VOLUMETRIC.mu0 (
Optional[float], default:None) – A Float specifying the relaxation coefficient μ0. The default value is 10-4.mu1 (
float, default:0) – A Float specifying the relaxation coefficient μ1. The default value is 0.5×10-2.alpha (
float, default:2) – A Float specifying the relaxation coefficient α. The default value is 2.0.
- 返回:
A
LowDensityFoamobject.- 返回类型:
- 抛出:
RangeError –
- uniaxialCompressionTestData: UniaxialTestData = <abaqus.Material.TestData.UniaxialTestData.UniaxialTestData object>[源代码]#
A
UniaxialTestDataobject.
- uniaxialTensionTestData: UniaxialTestData = <abaqus.Material.TestData.UniaxialTestData.UniaxialTestData object>[源代码]#
A
UniaxialTestDataobject.
Porous#
PorousElastic#
- class PorousElastic(table, shear=abaqusConstants.POISSON, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe PorousElastic object specifies elastic material properties for porous materials.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].porousElastic import odbMaterial session.odbs[name].materials[name].porousElastic
The table data for this object are:
If shear = \(G\), the table data specify the following:
The logarithmic bulk modulus, \(\kappa\). (Dimensionless.)
The shear modulus, \(G\).
The elastic tensile limit, \(p_{t}^{e l}\). (This value cannot be negative.)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If shear = POISSON, the table data specify the following:
The logarithmic bulk modulus, \(\kappa\). (Dimensionless.)
The Poisson’s ratio, \(\nu\).
The elastic tensile limit, \(p_{t}^{e l}\). (This value cannot be negative.)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
POROUS ELASTIC
备注
Public Methods:
__init__(table[, shear, ...])This method creates a PorousElastic object.
setValues(*args, **kwargs)This method modifies the PorousElastic object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.Porous.PorousElastic', '__doc__': "The PorousElastic object specifies elastic material properties for porous materials.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].porousElastic\n import odbMaterial\n session.odbs[name].materials[name].porousElastic\n\n The table data for this object are:\n\n - If **shear** = :math:`G`, the table data specify the following:\n \n - The logarithmic bulk modulus, :math:`\\kappa`. (Dimensionless.)\n - The shear modulus, :math:`G`.\n - The elastic tensile limit, :math:`p_{t}^{e l}`.\n (This value cannot be negative.)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n \n - If **shear** = POISSON, the table data specify the following:\n \n - The logarithmic bulk modulus, :math:`\\kappa`. (Dimensionless.)\n - The Poisson's ratio, :math:`\\nu`.\n - The elastic tensile limit, :math:`p_{t}^{e l}`. (This value cannot be negative.)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - POROUS ELASTIC\n\n .. note::\n Check `PorousElastic on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-porouselasticpyc.htm?contextscope=all>`__.", '__init__': <function PorousElastic.__init__>, 'setValues': <function PorousElastic.setValues>, '__dict__': <attribute '__dict__' of 'PorousElastic' objects>, '__weakref__': <attribute '__weakref__' of 'PorousElastic' objects>, '__annotations__': {}})[源代码]#
- __init__(table, shear=abaqusConstants.POISSON, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a PorousElastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].PorousElastic session.odbs[name].materials[name].PorousElastic
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.shear (
SymbolicConstant, default:POISSON) – A SymbolicConstant specifying the shear definition form. Possible values are G and POISSON. The default value is POISSON.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
PorousElasticobject.- 返回类型:
- 抛出:
RangeError –
SuperElastic#
SuperElasticity#
- class SuperElasticity(table, nonassociated=None)[源代码]#
基类:
objectThe SuperElasticity object specifies a superelastic material model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].superElasticity import odbMaterial session.odbs[name].materials[name].superElasticity
The table data for this object are:
Young’s Modulus (Martensite).
Poisson’s Ratio (Martensite).
Transformation Strain.
Start of Transformation (Loading).
End of Transformation (Loading).
Start of Transformation (Unloading).
End of Transformation (Unloading).
Start of Transformation in Compression (Loading).
Reference Temperature.
Loading.
Unloading.
The corresponding analysis keywords are:
SUPERELASTIC
备注
Public Data Attributes:
Public Methods:
__init__(table[, nonassociated])This method creates a SuperElasticity object.
setValues(*args, **kwargs)This method modifies the SuperElasticity object.
- __annotations__ = {'superElasticHardening': <class 'abaqus.Material.Plastic.SuperElastic.SuperElasticHardening.SuperElasticHardening'>, 'superElasticHardeningModifications': <class 'abaqus.Material.Plastic.SuperElastic.SuperElasticHardeningModifications.SuperElasticHardeningModifications'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Elastic.SuperElastic.SuperElasticity', '__annotations__': {'superElasticHardening': <class 'abaqus.Material.Plastic.SuperElastic.SuperElasticHardening.SuperElasticHardening'>, 'superElasticHardeningModifications': <class 'abaqus.Material.Plastic.SuperElastic.SuperElasticHardeningModifications.SuperElasticHardeningModifications'>}, '__doc__': "The SuperElasticity object specifies a superelastic material model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].superElasticity\n import odbMaterial\n session.odbs[name].materials[name].superElasticity\n\n The table data for this object are:\n \n - Young's Modulus (Martensite).\n - Poisson's Ratio (Martensite).\n - Transformation Strain.\n - Start of Transformation (Loading).\n - End of Transformation (Loading).\n - Start of Transformation (Unloading).\n - End of Transformation (Unloading).\n - Start of Transformation in Compression (Loading).\n - Reference Temperature.\n - Loading.\n - Unloading.\n\n The corresponding analysis keywords are:\n\n - SUPERELASTIC\n\n .. note::\n Check `SuperElasticity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-superelasticitypyc.htm?contextscope=all>`__.", 'superElasticHardening': <abaqus.Material.Plastic.SuperElastic.SuperElasticHardening.SuperElasticHardening object>, 'superElasticHardeningModifications': <abaqus.Material.Plastic.SuperElastic.SuperElasticHardeningModifications.SuperElasticHardeningModifications object>, '__init__': <function SuperElasticity.__init__>, 'setValues': <function SuperElasticity.setValues>, '__dict__': <attribute '__dict__' of 'SuperElasticity' objects>, '__weakref__': <attribute '__weakref__' of 'SuperElasticity' objects>})[源代码]#
- __init__(table, nonassociated=None)[源代码]#
This method creates a SuperElasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].SuperElasticity session.odbs[name].materials[name].SuperElasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.nonassociated (
Optional[float], default:None) – None or a Float specifying the volumetric transformation strain. If nonassociated = None, the value of the volumetric transformation strain is equal to the uniaxial transformation strain. The default value is None.
- 返回:
A
SuperElasticityobject.- 返回类型:
- 抛出:
RangeError –
- superElasticHardening: SuperElasticHardening = <abaqus.Material.Plastic.SuperElastic.SuperElasticHardening.SuperElasticHardening object>[源代码]#
A [SuperElasticHardening object](https://help.3ds.com/2022/english/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-superelastichardeningpyc.htm?ContextScope=all#simaker-c-superelastichardeningpyc).
- superElasticHardeningModifications: SuperElasticHardeningModifications = <abaqus.Material.Plastic.SuperElastic.SuperElasticHardeningModifications.SuperElasticHardeningModifications object>[源代码]#
A [SuperElasticHardeningModifications object](https://help.3ds.com/2022/english/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-superelastichardeningmodificationpyc.htm?ContextScope=all#simaker-c-superelastichardeningmodificationpyc).
Eos#
DetonationPoint#
- class DetonationPoint(table)[源代码]#
基类:
objectA
DetonationPointobject specifies a suboption of the Eos object. The DetonationPoint object defines either isotropic linear elastic shear or linear viscous shear behavior for a hydrodynamic material.备注
This object can be accessed by:
import material mdb.models[name].materials[name].eos.detonationPoint import odbMaterial session.odbs[name].materials[name].eos.detonationPoint
The table data for this object are:
X value for coordinate of detonation point.
Y value for coordinate of detonation point.
Z value for coordinate of detonation point.
Detonation delay time.
The corresponding analysis keywords are:
DETONATION POINT
备注
Public Methods:
__init__(table)This method creates a DetonationPoint object.
setValues(*args, **kwargs)This method modifies the DetonationPoint object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Eos.DetonationPoint', '__doc__': 'A :py:class:`~abaqus.Material.Eos.DetonationPoint.DetonationPoint` object specifies a suboption of the Eos object. The DetonationPoint\n object defines either isotropic linear elastic shear or linear viscous shear behavior\n for a hydrodynamic material.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].eos.detonationPoint\n import odbMaterial\n session.odbs[name].materials[name].eos.detonationPoint\n\n The table data for this object are:\n \n - X value for coordinate of detonation point.\n - Y value for coordinate of detonation point.\n - Z value for coordinate of detonation point.\n - Detonation delay time.\n\n The corresponding analysis keywords are:\n\n - DETONATION POINT\n\n .. note::\n Check `DetonationPoint on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-detonationpointpyc.htm?contextscope=all>`__.', '__init__': <function DetonationPoint.__init__>, 'setValues': <function DetonationPoint.setValues>, '__dict__': <attribute '__dict__' of 'DetonationPoint' objects>, '__weakref__': <attribute '__weakref__' of 'DetonationPoint' objects>, '__annotations__': {}})[源代码]#
- __init__(table)[源代码]#
This method creates a DetonationPoint object.
备注
This function can be accessed by:
mdb.models[name].materials[name].eos.DetonationPoint session.odbs[name].materials[name].eos.DetonationPoint
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
DetonationPointobject.- 返回类型:
Eos#
- class Eos(type=abaqusConstants.IDEALGAS, temperatureDependency=OFF, dependencies=0, detonationEnergy=0, solidTable=(), gasTable=(), reactionTable=(), gasSpecificTable=(), table=())[源代码]#
基类:
objectThe Eos object specifies an equation of state model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].eos import odbMaterial session.odbs[name].materials[name].eos
The table data for this object are:
If type = IDEALGAS, the table data represents the following:
Gas constant, \(R\).
The ambient pressure, \(p_{A}\). If this field is left blank, a default of 0.0 is used.
If type = JWL, the table data represents the following:
Detonation wave speed, \(C_{d}\).
\(A\).
\(B\).
\(\omega\). (Dimensionless.)
\(R_{1}\). (Dimensionless.)
\(R_{2}\). (Dimensionless.)
Pre-detonation bulk modulus, \(K_{p d}\).
Detonation energy density, \(E_{0}\).
If type = USUP, the table data represents the following:
\(C_{0}\)
\(\boldsymbol{S}\). (Dimensionless.)
\(\Gamma_{0}\). (Dimensionless.)
If type = TABULAR, the table data represents the following:
\(F_{1}\)
\(F_{2}\)
\(\varepsilon_{v o l}^{c}\). (Dimensionless.)
备注
Check Eos on help.3ds.com/2023.
Public Methods:
__init__([type, temperatureDependency, ...])This method creates an Eos object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Eos.Eos', '__doc__': 'The Eos object specifies an equation of state model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].eos\n import odbMaterial\n session.odbs[name].materials[name].eos\n\n The table data for this object are:\n\n - If **type** = IDEALGAS, the table data represents the following:\n \n - Gas constant, :math:`R`.\n - The ambient pressure, :math:`p_{A}`. If this field is left blank, a default of 0.0 is used.\n \n - If **type** = JWL, the table data represents the following:\n \n - Detonation wave speed, :math:`C_{d}`.\n - :math:`A`.\n - :math:`B`.\n - :math:`\\omega`. (Dimensionless.)\n - :math:`R_{1}`. (Dimensionless.)\n - :math:`R_{2}`. (Dimensionless.)\n - Pre-detonation bulk modulus, :math:`K_{p d}`.\n - Detonation energy density, :math:`E_{0}`.\n \n - If **type** = USUP, the table data represents the following:\n \n - :math:`C_{0}`\n - :math:`\\boldsymbol{S}`. (Dimensionless.)\n - :math:`\\Gamma_{0}`. (Dimensionless.)\n \n - If **type** = TABULAR, the table data represents the following:\n \n - :math:`F_{1}`\n - :math:`F_{2}`\n - :math:`\\varepsilon_{v o l}^{c}`. (Dimensionless.)\n\n .. note::\n Check `Eos on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-eospyc.htm?contextscope=all>`__.', '__init__': <function Eos.__init__>, '__dict__': <attribute '__dict__' of 'Eos' objects>, '__weakref__': <attribute '__weakref__' of 'Eos' objects>, '__annotations__': {}})[源代码]#
- __init__(type=abaqusConstants.IDEALGAS, temperatureDependency=OFF, dependencies=0, detonationEnergy=0, solidTable=(), gasTable=(), reactionTable=(), gasSpecificTable=(), table=())[源代码]#
This method creates an Eos object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Eos session.odbs[name].materials[name].Eos
备注
- 参数:
type (
SymbolicConstant, default:IDEALGAS) – A SymbolicConstant specifying the equation of state. Possible values are USUP, JWL, IDEALGAS, TABULAR, and IGNITIONANDGROWTH. The default value is IDEALGAS.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data in gasSpecificTable depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies for the data in gasSpecificTable. The default value is 0.detonationEnergy (
float, default:0) – A Float specifying the detonation energy text field. The default value is 0.0.solidTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
\(A_{s}\).
\(B_{s}\).
\({\omega}_{s}\).
\(R_{1s}\).
\(R_{2s}\).
The default value is an empty sequence.
gasTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
\(A_{g}\).
\(B_{g}\).
\({\omega}_{g}\).
\(R_{1g}\).
\(R_{2g}\).
The default value is an empty sequence.
reactionTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
Initial Pressure, \(I\).
Product co-volume, \(a\).
Exponent on the unreacted fraction (ignition term), \(x\).
First burn rate coefficient, \(G_{1}\)
Exponent on the unreacted fraction (growth term), \(c\).
Exponent on the reacted fraction (growth term), \(d\).
Pressure exponent (growth term), \(y\).
Second burn rate coefficient, \(G_{2}\).
Exponent on the unreacted fraction (completion term), \(e\).
Exponent on the reacted fraction (completion term), \(g\).
Pressure exponent (completion term), \(z\).
Initial reacted fraction, \({F^{max}}_{ig}\).
Maximum reacted fraction for the growth term, \({F^{max}}_{G1}\).
Minimum reacted fraction, \({F^{min}}_{G2}\).
The default value is an empty sequence.
gasSpecificTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
Specific Heat per unit mass.
Temperature dependent data.
Value of first field variable.
Value of second field variable.
Etc.
The default value is an empty sequence.
table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
EosCompaction#
- class EosCompaction(soundSpeed, porosity, pressure, compactionPressure)[源代码]#
基类:
objectThe EosCompaction object specifies material eos compaction.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].eos.eosCompaction import odbMaterial session.odbs[name].materials[name].eos.eosCompaction
The corresponding analysis keywords are:
EOS COMPACTION
备注
Public Methods:
__init__(soundSpeed, porosity, pressure, ...)This method creates an EosCompaction object.
setValues(*args, **kwargs)This method modifies the EosCompaction object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Eos.EosCompaction', '__doc__': 'The EosCompaction object specifies material eos compaction.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].eos.eosCompaction\n import odbMaterial\n session.odbs[name].materials[name].eos.eosCompaction\n\n The corresponding analysis keywords are:\n\n - EOS COMPACTION\n\n .. note::\n Check `EosCompaction on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-eoscompactionpyc.htm?contextscope=all>`__.', '__init__': <function EosCompaction.__init__>, 'setValues': <function EosCompaction.setValues>, '__dict__': <attribute '__dict__' of 'EosCompaction' objects>, '__weakref__': <attribute '__weakref__' of 'EosCompaction' objects>, '__annotations__': {}})[源代码]#
- __init__(soundSpeed, porosity, pressure, compactionPressure)[源代码]#
This method creates an EosCompaction object.
备注
This function can be accessed by:
mdb.models[name].materials[name].eos.EosCompaction session.odbs[name].materials[name].eos.EosCompaction
- 参数:
soundSpeed (
float) – A Float specifying reference sound speed in the porous material.porosity (
float) – A Float specifying value of the porosity of the unloaded material.pressure (
float) – A Float specifying pressure required to initialize Plastic behavior.compactionPressure (
float) – A Float specifying compaction pressure at which all pores are crushed.
- 返回:
An
EosCompactionobject.- 返回类型:
- 抛出:
RangeError –
evaluateMaterial#
- evaluateMaterial(material, simulationName, dataSource=None, strainEnergyPotentials=None, marlowData=None, marlowDataType=None, testDataTypes=None, uniaxialStrainRange=None, biaxialStrainRange=None, planarStrainRange=None, volumeRatioRange=None, simpleShearStrainRange=None, viscoDataSource=None, viscoTestDataTypes=None, relaxationTime=None, creepTime=None)[源代码]#
This method evaluates the behavior of a hyperelastic material under standard test conditions.
备注
This function can be accessed by:
evaluateMaterial- 参数:
simulationName (
str) – A String specifying the name to be used for the material evaluation simulation.dataSource (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying whether test data or coefficients should be used for the material definition in the unit element tests. Possible values are TEST_DATA or COEFFICIENTS.strainEnergyPotentials (
Optional[SymbolicConstant], default:None) –A sequence of SymbolicConstants specifying for which material models the material is to be evaluated. Possible values are
POLY_N1
POLY_N2
POLY_N3
POLY_N4
POLY_N5
POLY_N6,
OGDEN_N1
OGDEN_N2
OGDEN_N3
OGDEN_N4
OGDEN_N5
OGDEN_N6
REDUCED_POLY_N1,
REDUCED_POLY_N2
REDUCED_POLY_N3
REDUCED_POLY_N4
REDUCED_POLY_N5
REDUCED_POLY_N6,
ARRUDA_BOYCE
VAN_DER_WAALS
YEOH
MOONEY_RIVLIN
NEO_HOOKE.
Note: The options POLY_N3, POLY_N4, POLY_N5, and POLY_N6 are valid only if the material was defined by providing coefficients of the strain energy potential.
marlowData (
Optional[SymbolicConstant], default:None) – None or a sequence of SymbolicConstants specifying the types of test data to be included in the material definition of the Marlow material that is being evaluated. Possible values are UNIAXIAL, BIAXIAL, PLANAR, or VOLUMETRIC. The default value is None.marlowDataType (
Optional[SymbolicConstant], default:None) – None or a SymbolicConstant specifying the input data type for the Marlow material model. Possible values are TENSION, COMPRESSION, or BOTH.testDataTypes (
Optional[SymbolicConstant], default:None) – A sequence of SymbolicConstants specifying the types of test data to be included in the material definition of the material being evaluated. Possible values are UNIAXIAL, BIAXIAL, PLANAR, and VOLUMETRIC.uniaxialStrainRange (
Optional[float], default:None) – A tuple of Floats specifying minimum and maximum nominal strains to be applied in the uniaxial tension test.biaxialStrainRange (
Optional[float], default:None) – A tuple of Floats specifying the minimum and maximum nominal strains to be applied in the biaxial tension test.planarStrainRange (
Optional[float], default:None) – A tuple of Floats specifying the minimum and maximum nominal strains to be applied in the planar test. The planar test is equivalent to a pure shear test.volumeRatioRange (
Optional[float], default:None) – A tuple of Floats specifying the minimum and maximum compressive volume ratio.simpleShearStrainRange (
Optional[float], default:None) – A tuple of Floats specifying the minimum and maximum nominal strains to be applied in the simple shear test.viscoDataSource (
Optional[SymbolicConstant], default:None) – None or a SymbolicConstant specifying whether test data or coefficients should be used for the viscoelastic material definition in the element tests. Possible values are TEST_DATA or COEFFICIENTS. The default value is None.viscoTestDataTypes (
Optional[SymbolicConstant], default:None) – None or a sequence of SymbolicConstants specifying the types of test data to be included in the material definition of the viscoelastic material being evaluated. Possible values are UNIAXIAL, BIAXIAL, PLANAR, or VOLUMETRIC. The default value is None.relaxationTime (
Optional[float], default:None) – None or a Float specifying the time period for the stress relaxation response mode. The default value is None.creepTime (
Optional[float], default:None) – None or a Float specifying the time period for the creep response mode. The default value is None.
- 抛出:
MaterialEvaluationError – If dataSource = TEST_DATA and strainEnergyPotentials contains POLY_N3, POLY_N4, POLY_N5, or POLY_N6.
MaterialEvaluationError – If the material evaluation failed.
MaterialEvaluationError – If the material type of the material to be evaluated is not hyperelastic.
Gap#
GapConductance#
- class GapConductance(pressureDependency=OFF, dependencies=0, table=())[源代码]#
基类:
objectThe GapConductance object specifies conductive heat transfer between closely adjacent (or contacting) surfaces.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].gapConductance import odbMaterial session.odbs[name].materials[name].gapConductance
The table data for this object are:
Gap Conductance or Cohesive Separation.
Gap Clearance, Gap Pressure (if optional parameter pressureDependency is used), or Closure, \(c\) (for coupled temperature-displacement gasket elements).
Average Temperature if the data depend on temperature.
Mass Flow Rate per unit area if the data depend on the average mass flow rate.
Value of the first field variable if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
GAP CONDUCTANCE
在 2021 版本加入: The GapConductance class was added.
备注
Public Methods:
__init__([pressureDependency, dependencies, ...])This method creates a GapConductance object.
This method modifies the GapConductance object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Gap.GapConductance', '__doc__': 'The GapConductance object specifies conductive heat transfer between closely adjacent\n (or contacting) surfaces.\n\n .. note::\n This object can be accessed by::\n \n import material\n mdb.models[name].materials[name].gapConductance\n import odbMaterial\n session.odbs[name].materials[name].gapConductance\n\n The table data for this object are:\n\n - Gap Conductance or Cohesive Separation.\n - Gap Clearance, Gap Pressure (if optional parameter pressureDependency is used), or Closure, :math:`c`\n (for coupled temperature-displacement gasket elements).\n - Average Temperature if the data depend on temperature.\n - Mass Flow Rate per unit area if the data depend on the average mass flow rate.\n - Value of the first field variable if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - GAP CONDUCTANCE\n\n .. versionadded:: 2021\n The `GapConductance` class was added.\n\n .. note::\n Check `GapConductance on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-gapconductancepyc.htm?contextscope=all>`__.', '__init__': <function GapConductance.__init__>, 'setValues': <function GapConductance.setValues>, '__dict__': <attribute '__dict__' of 'GapConductance' objects>, '__weakref__': <attribute '__weakref__' of 'GapConductance' objects>, '__annotations__': {}})[源代码]#
- __init__(pressureDependency=OFF, dependencies=0, table=())[源代码]#
This method creates a GapConductance object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GapConductance session.odbs[name].materials[name].GapConductance
- 参数:
pressureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on pressure. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below.
- 返回类型:
A GapConductance object.
GapConvection#
- class GapConvection(type, table=(), temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe GapConvection object specifies the Nusselt number (Nu) to calculate the convective coefficient for heat transfer between the gap flow and both the top and bottom surfaces of a coupled temperature-pore pressure cohesive element.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].gapConvection import odbMaterial session.odbs[name].materials[name].gapConvection
The table data for this object are: For type = TABULAR the table data specify the following:
Nusselt number (Nu)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
GAP CONVECTION
在 2021 版本加入: The GapConvection class was added.
备注
Public Methods:
__init__(type[, table, ...])This method creates a GapConvection object.
This method modifies the GapConvection object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Gap.GapConvection', '__doc__': 'The GapConvection object specifies the Nusselt number (Nu) to calculate the convective\n coefficient for heat transfer between the gap flow and both the top and bottom surfaces\n of a coupled temperature-pore pressure cohesive element.\n\n .. note::\n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].gapConvection\n import odbMaterial\n session.odbs[name].materials[name].gapConvection\n\n The table data for this object are:\n For **type** = TABULAR the table data specify the following:\n\n - Nusselt number (Nu)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - GAP CONVECTION\n\n .. versionadded:: 2021\n The `GapConvection` class was added.\n\n .. note::\n Check `GapConvection on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-gapconvectionpyc.htm?contextscope=all>`__.', '__init__': <function GapConvection.__init__>, 'setValues': <function GapConvection.setValues>, '__dict__': <attribute '__dict__' of 'GapConvection' objects>, '__weakref__': <attribute '__weakref__' of 'GapConvection' objects>, '__annotations__': {}})[源代码]#
- __init__(type, table=(), temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a GapConvection object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GapConvection session.odbs[name].materials[name].GapConvection
- 参数:
type (
str) – An odb_String specifying the type of gap convection. Possible values are FLUX, TEMPERATURE, and TABULAR. The default value is FLUX.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回类型:
A GapConvection object.
GapFlow#
- class GapFlow(table, kmax=None, temperatureDependency=OFF, dependencies=0, type=abaqusConstants.NEWTONIAN)[源代码]#
基类:
objectThe GapFlow object specifies tangential flow constitutive parameters for pore pressure cohesive elements.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].gapFlow import odbMaterial session.odbs[name].materials[name].gapFlow
The table data for this object are:
If type = NEWTONIAN the table data specify the following:
Pore viscosity.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = POWER_LAW the table data specify the following:
Consistency.
Exponent.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = BINGHAM_PLASTIC the table data specify the following:
Consistency.
Yield stress.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = HERSCHEL-BULKLEY the table data specify the following:
Consistency.
Exponent.
Yield stress.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
GAP FLOW
备注
Check GapFlow on help.3ds.com/2023.
Public Methods:
__init__(table[, kmax, ...])This method creates a GapFlow object.
setValues(*args, **kwargs)This method modifies the GapFlow object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Gap.GapFlow', '__doc__': 'The GapFlow object specifies tangential flow constitutive parameters for pore pressure\n cohesive elements.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].gapFlow\n import odbMaterial\n session.odbs[name].materials[name].gapFlow\n\n The table data for this object are:\n\n - If **type** = NEWTONIAN the table data specify the following:\n \n - Pore viscosity.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = POWER_LAW the table data specify the following:\n \n - Consistency.\n - Exponent.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = BINGHAM_PLASTIC the table data specify the following:\n \n - Consistency.\n - Yield stress.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = HERSCHEL-BULKLEY the table data specify the following:\n \n - Consistency.\n - Exponent.\n - Yield stress.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - GAP FLOW\n\n .. note::\n Check `GapFlow on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-gapflowpyc.htm?contextscope=all>`__.', '__init__': <function GapFlow.__init__>, 'setValues': <function GapFlow.setValues>, '__dict__': <attribute '__dict__' of 'GapFlow' objects>, '__weakref__': <attribute '__weakref__' of 'GapFlow' objects>, '__annotations__': {}})[源代码]#
- __init__(table, kmax=None, temperatureDependency=OFF, dependencies=0, type=abaqusConstants.NEWTONIAN)[源代码]#
This method creates a GapFlow object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GapFlow session.odbs[name].materials[name].GapFlow
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.kmax (
Optional[float], default:None) – None or a Float specifying the maximum permeability value that should be used. If kmax = None, Abaqus assumes that the permeability is not bounded. This value is meaningful only when type = NEWTONIAN. The default value is None.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.type (
SymbolicConstant, default:NEWTONIAN) – A SymbolicConstant specifying the type of gap flow. Possible values are NEWTONIAN, POWER_LAW, BINGHAM_PLASTIC, and HERSCHEL-BULKLEY. The default value is NEWTONIAN.
- 返回:
A
GapFlowobject.- 返回类型:
GapRadiation#
- class GapRadiation(masterSurfaceEmissivity, slaveSurfaceEmissivity, table)[源代码]#
基类:
objectThe GapRadiation object specifies radiative heat transfer between closely adjacent surfaces.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].gapRadiation import odbMaterial session.odbs[name].materials[name].gapRadiation
The table data for this object are:
Effective view factor.
Gap clearance.
Repeat this data line as often as necessary to define the dependence of the view factor on gap clearance.
The corresponding analysis keywords are:
GAP RADIATION
在 2021 版本加入: The GapRadiation class was added.
备注
Public Methods:
__init__(masterSurfaceEmissivity, ...)This method creates a GapRadiation object.
This method modifies the GapRadiation object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Gap.GapRadiation', '__doc__': 'The GapRadiation object specifies radiative heat transfer between closely adjacent\n surfaces.\n\n .. note::\n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].gapRadiation\n import odbMaterial\n session.odbs[name].materials[name].gapRadiation\n\n The table data for this object are:\n\n - Effective view factor.\n - Gap clearance.\n - Repeat this data line as often as necessary to define the dependence of the view factor on gap clearance.\n\n The corresponding analysis keywords are:\n\n - GAP RADIATION\n\n .. versionadded:: 2021\n The `GapRadiation` class was added.\n\n .. note::\n Check `GapRadiation on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-gapradiationpyc.htm?contextscope=all>`__.', '__init__': <function GapRadiation.__init__>, 'setValues': <function GapRadiation.setValues>, '__dict__': <attribute '__dict__' of 'GapRadiation' objects>, '__weakref__': <attribute '__weakref__' of 'GapRadiation' objects>, '__annotations__': {}})[源代码]#
Gasket#
ContactArea#
- class ContactArea(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectA
ContactAreaobject specifies a suboption of gasket thickness behavior when variableUnits = FORCE on the GasketThicknessBehavior object. The ContactArea object defines the contact area or contact width versus closure curves to output an average pressure through variable CS11.备注
This object can be accessed by:
import material mdb.models[name].materials[name].gasketThicknessBehavior.contactArea import odbMaterial session.odbs[name].materials[name].gasketThicknessBehavior.contactArea
The table data for this object are:
Contact area or width; this value must be positive.
Closure; this value must be positive.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
GASKET CONTACT AREA
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a ContactArea object.
setValues(*args, **kwargs)This method modifies the ContactArea object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Gasket.ContactArea', '__doc__': 'A :py:class:`~abaqus.Material.Gasket.ContactArea.ContactArea` object specifies a suboption of gasket thickness behavior when\n **variableUnits** = FORCE on the GasketThicknessBehavior object. The ContactArea object\n defines the contact area or contact width versus closure curves to output an average\n pressure through variable CS11.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].gasketThicknessBehavior.contactArea\n import odbMaterial\n session.odbs[name].materials[name].gasketThicknessBehavior.contactArea\n\n The table data for this object are:\n \n - Contact area or width; this value must be positive.\n - Closure; this value must be positive.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - GASKET CONTACT AREA\n\n .. note::\n Check `ContactArea on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-contactareapyc.htm?contextscope=all>`__.', '__init__': <function ContactArea.__init__>, 'setValues': <function ContactArea.setValues>, '__dict__': <attribute '__dict__' of 'ContactArea' objects>, '__weakref__': <attribute '__weakref__' of 'ContactArea' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ContactArea object.
备注
This function can be accessed by:
mdb.models[name].materials[name].gasketThicknessBehavior.ContactArea session.odbs[name].materials[name].gasketThicknessBehavior.ContactArea
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether contact area data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies included in the definition of the contact area data, in addition to temperature. The default value is 0.
- 返回:
A
ContactAreaobject.- 返回类型:
GasketMembraneElastic#
- class GasketMembraneElastic(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe GasketMembraneElastic object defines the elastic parameters for the membrane shear behavior of a gasket.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].gasketMembraneElastic import odbMaterial session.odbs[name].materials[name].gasketMembraneElastic
The table data for this object are:
Young’s modulus, \(E\).
Poisson’s ratio, \(\nu\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
GASKET ELASTICITY
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a GasketMembraneElastic object.
setValues(*args, **kwargs)This method modifies the GasketMembraneElastic object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Gasket.GasketMembraneElastic', '__doc__': "The GasketMembraneElastic object defines the elastic parameters for the membrane shear\n behavior of a gasket.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].gasketMembraneElastic\n import odbMaterial\n session.odbs[name].materials[name].gasketMembraneElastic\n\n The table data for this object are:\n \n - Young's modulus, :math:`E`.\n - Poisson's ratio, :math:`\\nu`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - GASKET ELASTICITY\n\n .. note::\n Check `GasketMembraneElastic on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-gasketmembraneelasticpyc.htm?contextscope=all>`__.", '__init__': <function GasketMembraneElastic.__init__>, 'setValues': <function GasketMembraneElastic.setValues>, '__dict__': <attribute '__dict__' of 'GasketMembraneElastic' objects>, '__weakref__': <attribute '__weakref__' of 'GasketMembraneElastic' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a GasketMembraneElastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GasketMembraneElastic session.odbs[name].materials[name].GasketMembraneElastic
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
GasketMembraneElasticobject.- 返回类型:
- 抛出:
RangeError –
GasketThicknessBehavior#
- class GasketThicknessBehavior(table, temperatureDependency=OFF, dependencies=0, tensileStiffnessFactor=None, type=abaqusConstants.ELASTIC_PLASTIC, unloadingDependencies=0, unloadingTemperatureDependency=OFF, variableUnits=abaqusConstants.STRESS, yieldOnset=0, yieldOnsetMethod=abaqusConstants.RELATIVE_SLOPE_DROP, unloadingTable=())[源代码]#
基类:
objectThe GasketThicknessBehavior object defines the behavior in the thickness direction for a gasket.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].gasketThicknessBehavior import odbMaterial session.odbs[name].materials[name].gasketThicknessBehavior
The table data for this object are:
If variableUnits = STRESS, the loading table data specify the following:
Pressure; this value must be positive.
Closure; this value must be positive.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If variableUnits = FORCE, the loading table data specify the following:
Force or force per unit length; this value must be positive.
Closure; this value must be positive.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If variableUnits = STRESS and type = ELASTIC_PLASTIC, the unloadingTable data specify the following:
Pressure; this value must be positive.
Closure; this value must be positive.
Plastic closure; this value must be positive.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If variableUnits = FORCE and type = ELASTIC_PLASTIC, the unloadingTable data specify the following:
Pressure; this value must be positive.
Closure; this value must be positive.
Plastic closure; this value must be positive.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If variableUnits = STRESS and type = DAMAGE, the unloadingTable data specify the following:
Pressure; this value must be positive.
Closure; this value must be positive.
Maximum closure reached while loading the gasket; this value must be positive.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If variableUnits = FORCE and type = DAMAGE, the unloadingTable data specify the following:
Force or force per unit length; this value must be positive.
Closure; this value must be positive.
Maximum closure reached while loading the gasket; this value must be positive.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
GASKET THICKNESS BEHAVIOR
Public Data Attributes:
A
ContactAreaobject.Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a GasketThicknessBehavior object.
setValues(*args, **kwargs)This method modifies the GasketThicknessBehavior object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Gasket.GasketThicknessBehavior', '__annotations__': {'contactArea': <class 'abaqus.Material.Gasket.ContactArea.ContactArea'>}, '__doc__': 'The GasketThicknessBehavior object defines the behavior in the thickness direction for a\n gasket.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].gasketThicknessBehavior\n import odbMaterial\n session.odbs[name].materials[name].gasketThicknessBehavior\n\n The table data for this object are:\n\n - If **variableUnits** = STRESS, the loading table data specify the following:\n \n - Pressure; this value must be positive.\n - Closure; this value must be positive.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **variableUnits** = FORCE, the loading table data specify the following:\n \n - Force or force per unit length; this value must be positive.\n - Closure; this value must be positive.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **variableUnits** = STRESS and **type** = ELASTIC_PLASTIC, the **unloadingTable** data specify the following:\n \n - Pressure; this value must be positive.\n - Closure; this value must be positive.\n - Plastic closure; this value must be positive.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **variableUnits** = FORCE and **type** = ELASTIC_PLASTIC, the **unloadingTable** data specify the following:\n \n - Pressure; this value must be positive.\n - Closure; this value must be positive.\n - Plastic closure; this value must be positive.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **variableUnits** = STRESS and **type** = DAMAGE, the **unloadingTable** data specify the following:\n \n - Pressure; this value must be positive.\n - Closure; this value must be positive.\n - Maximum closure reached while loading the gasket; this value must be positive.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **variableUnits** = FORCE and **type** = DAMAGE, the **unloadingTable** data specify the following:\n \n - Force or force per unit length; this value must be positive.\n - Closure; this value must be positive.\n - Maximum closure reached while loading the gasket; this value must be positive.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - GASKET THICKNESS BEHAVIOR\n\n .. note::\n Check `GasketThicknessBehavior on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-gasketthicknessbehaviorpyc.htm?contextscope=all>`__.', 'contactArea': <abaqus.Material.Gasket.ContactArea.ContactArea object>, '__init__': <function GasketThicknessBehavior.__init__>, 'setValues': <function GasketThicknessBehavior.setValues>, '__dict__': <attribute '__dict__' of 'GasketThicknessBehavior' objects>, '__weakref__': <attribute '__weakref__' of 'GasketThicknessBehavior' objects>})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0, tensileStiffnessFactor=None, type=abaqusConstants.ELASTIC_PLASTIC, unloadingDependencies=0, unloadingTemperatureDependency=OFF, variableUnits=abaqusConstants.STRESS, yieldOnset=0, yieldOnsetMethod=abaqusConstants.RELATIVE_SLOPE_DROP, unloadingTable=())[源代码]#
This method creates a GasketThicknessBehavior object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GasketThicknessBehavior session.odbs[name].materials[name].GasketThicknessBehavior
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying loading data. The first sequence must contain only 0. At least two sequences must be specified if type = DAMAGE, and at least 3 sequences must be specified if type = ELASTIC_PLASTIC. The items in the table data are described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the loading data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies included in the definition of the loading data, in addition to temperature. The default value is 0.tensileStiffnessFactor (
Optional[float], default:None) – A Float specifying the fraction of the initial compressive stiffness that defines the stiffness in tension. The default value is 10-3.type (
SymbolicConstant, default:ELASTIC_PLASTIC) – A SymbolicConstant specifying a damage elasticity model or an elastic-Plastic model for gasket thickness-direction behavior. Possible values are ELASTIC_PLASTIC and DAMAGE. The default value is ELASTIC_PLASTIC.unloadingDependencies (
int, default:0) – An Int specifying the number of field variable dependencies included in the definition of the unloading data, in addition to temperature. The default value is 0.unloadingTemperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether unloading data depends on temperature. The default value is OFF.variableUnits (
SymbolicConstant, default:STRESS) – A SymbolicConstant specifying the behavior in terms of units of force (or force in unit length) versus closure or pressure versus closure. Possible values are STRESS and FORCE. The default value is STRESS.yieldOnset (
float, default:0) – A Float specifying the closure value at which the onset of yield occurs or the relative drop in slope on the loading curve that defines the onset of Plastic deformation (depending on the value of yieldOnsetMethod). The default value is 0.1.yieldOnsetMethod (
SymbolicConstant, default:RELATIVE_SLOPE_DROP) – A SymbolicConstant specifying the method used to determine yield onset. Possible values are RELATIVE_SLOPE_DROP and CLOSURE_VALUE. The default value is RELATIVE_SLOPE_DROP.unloadingTable (
tuple, default:()) – A sequence of sequences of Floats specifying unloading data. The items in the table data are described below. The default value is an empty sequence.
- 返回:
A
GasketThicknessBehaviorobject.- 返回类型:
- 抛出:
RangeError –
- contactArea: ContactArea = <abaqus.Material.Gasket.ContactArea.ContactArea object>[源代码]#
A
ContactAreaobject.
GasketTransverseShearElastic#
- class GasketTransverseShearElastic(table, variableUnits=abaqusConstants.STRESS, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe GasketTransverseShearElastic object defines the elastic parameters for the transverse shear behavior of a gasket.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].gasketTransverseShearElastic import odbMaterial session.odbs[name].materials[name].gasketTransverseShearElastic
The table data for this object are:
Shear stiffness. (This value cannot be negative.)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
GASKET ELASTICITY
Public Methods:
__init__(table[, variableUnits, ...])This method creates a GasketTransverseShearElastic object.
setValues(*args, **kwargs)This method modifies the GasketTransverseShearElastic object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Gasket.GasketTransverseShearElastic', '__doc__': 'The GasketTransverseShearElastic object defines the elastic parameters for the\n transverse shear behavior of a gasket.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].gasketTransverseShearElastic\n import odbMaterial\n session.odbs[name].materials[name].gasketTransverseShearElastic\n\n The table data for this object are:\n\n - Shear stiffness. (This value cannot be negative.)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - GASKET ELASTICITY\n\n .. note::\n Check `GasketTransverseShearElastic on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-gaskettransverseshearelasticpyc.htm?contextscope=all>`__.', '__init__': <function GasketTransverseShearElastic.__init__>, 'setValues': <function GasketTransverseShearElastic.setValues>, '__dict__': <attribute '__dict__' of 'GasketTransverseShearElastic' objects>, '__weakref__': <attribute '__weakref__' of 'GasketTransverseShearElastic' objects>, '__annotations__': {}})[源代码]#
- __init__(table, variableUnits=abaqusConstants.STRESS, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a GasketTransverseShearElastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].GasketTransverseShearElastic session.odbs[name].materials[name].GasketTransverseShearElastic
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.variableUnits (
SymbolicConstant, default:STRESS) – A SymbolicConstant specifying the unit system in which the transverse shear behavior will be defined. Possible values are STRESS and FORCE. The default value is STRESS.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
GasketTransverseShearElasticobject.- 返回类型:
- 抛出:
RangeError –
Others#
Acoustic#
AcousticMedium#
- class AcousticMedium(acousticVolumetricDrag=OFF, temperatureDependencyB=OFF, temperatureDependencyV=OFF, dependenciesB=0, dependenciesV=0, bulkTable=(), volumetricTable=())[源代码]#
基类:
objectThe AcousticMedium object specifies the acoustic properties of a material.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].acousticMedium import odbMaterial session.odbs[name].materials[name].acousticMedium
The corresponding analysis keywords are:
ACOUSTIC MEDIUM
备注
Public Methods:
__init__([acousticVolumetricDrag, ...])This method creates an AcousticMedium object.
setValues(*args, **kwargs)This method modifies the AcousticMedium object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Acoustic.AcousticMedium', '__doc__': 'The AcousticMedium object specifies the acoustic properties of a material.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].acousticMedium\n import odbMaterial\n session.odbs[name].materials[name].acousticMedium\n\n The corresponding analysis keywords are:\n\n - ACOUSTIC MEDIUM\n\n .. note::\n Check `AcousticMedium on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-acousticmediumpyc.htm?contextscope=all>`__.', '__init__': <function AcousticMedium.__init__>, 'setValues': <function AcousticMedium.setValues>, '__dict__': <attribute '__dict__' of 'AcousticMedium' objects>, '__weakref__': <attribute '__weakref__' of 'AcousticMedium' objects>, '__annotations__': {}})[源代码]#
- __init__(acousticVolumetricDrag=OFF, temperatureDependencyB=OFF, temperatureDependencyV=OFF, dependenciesB=0, dependenciesV=0, bulkTable=(), volumetricTable=())[源代码]#
This method creates an AcousticMedium object.
备注
This function can be accessed by:
mdb.models[name].materials[name].AcousticMedium session.odbs[name].materials[name].AcousticMedium
- 参数:
acousticVolumetricDrag (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the volumetricTable data is specified. The default value is OFF.temperatureDependencyB (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data in bulkTable depend on temperature. The default value is OFF.temperatureDependencyV (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data in volumetricTable depend on temperature. The default value is OFF.dependenciesB (
int, default:0) – An Int specifying the number of field variable dependencies for the data in bulkTable. The default value is 0.dependenciesV (
int, default:0) – An Int specifying the number of field variable dependencies for the data in volumetricTable. The default value is 0.bulkTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
Bulk modulus.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
volumetricTable (
tuple, default:()) –A sequence of sequences of Floats specifying the following:
Volumetric drag.
Frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The default value is an empty sequence.
- 返回:
An
AcousticMediumobject.- 返回类型:
- 抛出:
RangeError –
Electromagnetic#
Dielectric#
- class Dielectric(table, type=abaqusConstants.ISOTROPIC, frequencyDependency=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Dielectric object specifies dielectric material properties.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].dielectric import odbMaterial session.odbs[name].materials[name].dielectric
The table data for this object are:
If type = ISOTROPIC, the table data specify the following:
Dielectric constant.
Frequency, if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ORTHOTROPIC, the table data specify the following:
\(D_{11}^{\varphi}\)
\(D_{22}^{\varphi}\).
\(D_{33}^{\varphi}\)
Frequency, if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ANISOTROPIC, the table data specify the following:
\(D_{11}^{\varphi}\)
\(D_{12}^{\varphi}\)
\(D_{22}^{\varphi}\)
\(D_{13}^{\varphi}\)
\(D_{23}^{\varphi}\)
\(D_{33}^{\varphi}\)
Frequency, if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
DIELECTRIC
备注
Public Methods:
__init__(table[, type, frequencyDependency, ...])This method creates a Dielectric object.
setValues(*args, **kwargs)This method modifies the Dielectric object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Electromagnetic.Dielectric', '__doc__': 'The Dielectric object specifies dielectric material properties.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].dielectric\n import odbMaterial\n session.odbs[name].materials[name].dielectric\n\n The table data for this object are:\n\n - If **type** = ISOTROPIC, the table data specify the following:\n \n - Dielectric constant.\n - Frequency, if the data depend on frequency.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ORTHOTROPIC, the table data specify the following:\n \n - :math:`D_{11}^{\\varphi}`\n - :math:`D_{22}^{\\varphi}`.\n - :math:`D_{33}^{\\varphi}`\n - Frequency, if the data depend on frequency.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ANISOTROPIC, the table data specify the following:\n \n - :math:`D_{11}^{\\varphi}`\n - :math:`D_{12}^{\\varphi}`\n - :math:`D_{22}^{\\varphi}`\n - :math:`D_{13}^{\\varphi}`\n - :math:`D_{23}^{\\varphi}`\n - :math:`D_{33}^{\\varphi}`\n - Frequency, if the data depend on frequency.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - DIELECTRIC\n\n .. note::\n Check `Dielectric on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-dielectricpyc.htm?contextscope=all>`__.', '__init__': <function Dielectric.__init__>, 'setValues': <function Dielectric.setValues>, '__dict__': <attribute '__dict__' of 'Dielectric' objects>, '__weakref__': <attribute '__weakref__' of 'Dielectric' objects>, '__annotations__': {}})[源代码]#
- __init__(table, type=abaqusConstants.ISOTROPIC, frequencyDependency=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Dielectric object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Dielectric session.odbs[name].materials[name].Dielectric
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the dielectric behavior. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.frequencyDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on frequency. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Dielectricobject.- 返回类型:
ElectricalConductivity#
- class ElectricalConductivity(table, type=abaqusConstants.ISOTROPIC, frequencyDependency=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe ElectricalConductivity object specifies electrical conductivity.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].electricalConductivity import odbMaterial session.odbs[name].materials[name].electricalConductivity
The table data for this object are:
If type = ISOTROPIC, the table data specify the following:
Electrical conductivity.
Frequency, if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ORTHOTROPIC, the table data specify the following:
\(\sigma_{11}^{E}\).
\(\sigma_{22}^{E}\).
\(\sigma_{33}^{E}\).
Frequency, if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ANISOTROPIC, the table data specify the following:
\(\sigma_{11}^{E}\).
\(\sigma_{12}^{E}\).
\(\sigma_{22}^{E}\).
\(\sigma_{13}^{E}\).
\(\sigma_{23}^{E}\).
\(\sigma_{33}^{E}\).
Frequency, if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
ELECTRICAL CONDUCTIVITY
Public Methods:
__init__(table[, type, frequencyDependency, ...])This method creates an ElectricalConductivity object.
setValues(*args, **kwargs)This method modifies the ElectricalConductivity object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Electromagnetic.ElectricalConductivity', '__doc__': 'The ElectricalConductivity object specifies electrical conductivity.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].electricalConductivity\n import odbMaterial\n session.odbs[name].materials[name].electricalConductivity\n\n The table data for this object are:\n\n - If **type** = ISOTROPIC, the table data specify the following:\n \n - Electrical conductivity.\n - Frequency, if the data depend on frequency.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ORTHOTROPIC, the table data specify the following:\n \n - :math:`\\sigma_{11}^{E}`.\n - :math:`\\sigma_{22}^{E}`.\n - :math:`\\sigma_{33}^{E}`.\n - Frequency, if the data depend on frequency.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ANISOTROPIC, the table data specify the following:\n \n - :math:`\\sigma_{11}^{E}`.\n - :math:`\\sigma_{12}^{E}`.\n - :math:`\\sigma_{22}^{E}`.\n - :math:`\\sigma_{13}^{E}`.\n - :math:`\\sigma_{23}^{E}`.\n - :math:`\\sigma_{33}^{E}`.\n - Frequency, if the data depend on frequency.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - ELECTRICAL CONDUCTIVITY\n\n .. note::\n Check `ElectricalConductivity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-electricalconductivitypyc.htm?contextscope=all>`__.', '__init__': <function ElectricalConductivity.__init__>, 'setValues': <function ElectricalConductivity.setValues>, '__dict__': <attribute '__dict__' of 'ElectricalConductivity' objects>, '__weakref__': <attribute '__weakref__' of 'ElectricalConductivity' objects>, '__annotations__': {}})[源代码]#
- __init__(table, type=abaqusConstants.ISOTROPIC, frequencyDependency=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates an ElectricalConductivity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ElectricalConductivity session.odbs[name].materials[name].ElectricalConductivity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of electrical conductivity. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.frequencyDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on frequency. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
An
ElectricalConductivityobject.- 返回类型:
- 抛出:
RangeError –
MagneticPermeability#
- class MagneticPermeability(table, table2, table3, type=abaqusConstants.ISOTROPIC, frequencyDependency=OFF, temperatureDependency=OFF, dependencies=0, nonlinearBH=OFF)[源代码]#
基类:
objectThe MagneticPermeability object specifies magnetic permeability.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].magneticPermeability import odbMaterial session.odbs[name].materials[name].magneticPermeability
The table data for this object are:
If type = ISOTROPIC, the table data specify the following:
Magnetic permeability.
Frequency, if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ISOTROPIC, and nonlinearBH = TRUE, the table data specify the following:
Magntitude of the magnetic flux density vector.
Magnitude of the magnetic field vector.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ORTHOTROPIC, the table data specify the following:
\(\mu_{11}^{E}\).
\(\mu_{22}^{E}\).
\(\mu_{33}^{E}\).
Frequency, if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ORTHOTROPIC, and nonlinearBH = TRUE, the table data specify the following:
Magntitude of the magnetic flux density vector in the first direction.
Magnitude of the magnetic field vector in the second direction.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ANISOTROPIC, the table data specify the following:
\(\mu_{11}^{E}\).
\(\mu_{12}^{E}\).
\(\mu_{22}^{E}\).
\(\mu_{13}^{E}\).
\(\mu_{23}^{E}\).
\(\mu_{33}^{E}\).
Frequency, if the data depend on frequency.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
MAGNETIC PERMEABILITY
Public Methods:
__init__(table, table2, table3[, type, ...])This method creates a MagneticPermeability object.
setValues(*args, **kwargs)This method modifies the MagneticPermeability object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Electromagnetic.MagneticPermeability', '__doc__': 'The MagneticPermeability object specifies magnetic permeability.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].magneticPermeability\n import odbMaterial\n session.odbs[name].materials[name].magneticPermeability\n\n The table data for this object are:\n\n - If **type** = ISOTROPIC, the table data specify the following:\n \n - Magnetic permeability.\n - Frequency, if the data depend on frequency.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ISOTROPIC, and **nonlinearBH** = TRUE, the table data specify the following:\n \n - Magntitude of the magnetic flux density vector.\n - Magnitude of the magnetic field vector.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ORTHOTROPIC, the table data specify the following:\n \n - :math:`\\mu_{11}^{E}`.\n - :math:`\\mu_{22}^{E}`.\n - :math:`\\mu_{33}^{E}`.\n - Frequency, if the data depend on frequency.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ORTHOTROPIC, and **nonlinearBH** = TRUE, the table data specify the following:\n \n - Magntitude of the magnetic flux density vector in the first direction.\n - Magnitude of the magnetic field vector in the second direction.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ANISOTROPIC, the table data specify the following:\n \n - :math:`\\mu_{11}^{E}`.\n - :math:`\\mu_{12}^{E}`.\n - :math:`\\mu_{22}^{E}`.\n - :math:`\\mu_{13}^{E}`.\n - :math:`\\mu_{23}^{E}`.\n - :math:`\\mu_{33}^{E}`.\n - Frequency, if the data depend on frequency.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - MAGNETIC PERMEABILITY\n\n .. note::\n Check `MagneticPermeability on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-magneticpermeabilitypyc.htm?contextscope=all>`__.', '__init__': <function MagneticPermeability.__init__>, 'setValues': <function MagneticPermeability.setValues>, '__dict__': <attribute '__dict__' of 'MagneticPermeability' objects>, '__weakref__': <attribute '__weakref__' of 'MagneticPermeability' objects>, '__annotations__': {}})[源代码]#
- __init__(table, table2, table3, type=abaqusConstants.ISOTROPIC, frequencyDependency=OFF, temperatureDependency=OFF, dependencies=0, nonlinearBH=OFF)[源代码]#
This method creates a MagneticPermeability object.
备注
This function can be accessed by:
mdb.models[name].materials[name].MagneticPermeability session.odbs[name].materials[name].MagneticPermeability
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below in “Table data.” If type = ORTHOTROPIC and nonlinearBH=ON, the data specified in the table is for the first direction and table2 and table3 must be specified.table2 (
tuple) – A sequence of sequences of Floats specifying the items described below in “Table data” in the second direction. table2 must be specified only if type = ORTHOTROPIC and nonlinearBH=ON.table3 (
tuple) – A sequence of sequences of Floats specifying the items described below in “Table data” in the third direction. table3 must be specified only if type = ORTHOTROPIC and nonlinearBH=ON.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of magnetic permeability. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.frequencyDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on frequency. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.nonlinearBH (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the magnetic behavior is nonlinear and available in tabular form of magnetic flux density versus magnetic field values. The default value is OFF.
- 返回:
A
MagneticPermeabilityobject.- 返回类型:
- 抛出:
RangeError –
Piezoelectric#
- class Piezoelectric(table, type=abaqusConstants.STRESS, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Piezoelectric object specifies piezoelectric material properties.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].piezoelectric import odbMaterial session.odbs[name].materials[name].piezoelectric
The table data for this object are:
If type = STRESS, the table data specify the following:
\(e_{111}^{\varphi}\).
\(e_{122}^{\varphi}\).
\(e_{133}^{\varphi}\).
\(e_{112}^{\varphi}\).
\(e_{113}^{\varphi}\).
\(e_{123}^{\varphi}\).
\(e_{211}^{\varphi}\).
\(e_{222}^{\varphi}\).
\(e_{233}^{\varphi}\).
\(e_{212}^{\varphi}\).
\(e_{213}^{\varphi}\).
\(e_{223}^{\varphi}\).
\(e_{311}^{\varphi}\).
\(e_{322}^{\varphi}\).
\(e_{333}^{\varphi}\).
\(e_{312}^{\varphi}\).
\(e_{313}^{\varphi}\).
\(e_{323}^{\varphi}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = STRAIN, the table data specify the following:
\(d_{111}^{\varphi}\).
\(d_{122}^{\varphi}\).
\(d_{133}^{\varphi}\).
\(d_{112}^{\varphi}\).
\(d_{113}^{\varphi}\).
\(d_{123}^{\varphi}\).
\(d_{211}^{\varphi}\).
\(d_{222}^{\varphi}\).
\(d_{233}^{\varphi}\).
\(d_{212}^{\varphi}\).
\(d_{213}^{\varphi}\).
\(d_{223}^{\varphi}\).
\(d_{311}^{\varphi}\).
\(d_{322}^{\varphi}\).
\(d_{333}^{\varphi}\).
\(d_{313}^{\varphi}\).
\(d_{323}^{\varphi}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
PIEZOELECTRIC
备注
Public Methods:
__init__(table[, type, ...])This method creates a Piezoelectric object.
setValues(*args, **kwargs)This method modifies the Piezoelectric object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Electromagnetic.Piezoelectric', '__doc__': 'The Piezoelectric object specifies piezoelectric material properties.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].piezoelectric\n import odbMaterial\n session.odbs[name].materials[name].piezoelectric\n\n The table data for this object are:\n\n - If **type** = STRESS, the table data specify the following:\n \n - :math:`e_{111}^{\\varphi}`.\n - :math:`e_{122}^{\\varphi}`.\n - :math:`e_{133}^{\\varphi}`.\n - :math:`e_{112}^{\\varphi}`.\n - :math:`e_{113}^{\\varphi}`.\n - :math:`e_{123}^{\\varphi}`.\n - :math:`e_{211}^{\\varphi}`.\n - :math:`e_{222}^{\\varphi}`.\n - :math:`e_{233}^{\\varphi}`.\n - :math:`e_{212}^{\\varphi}`.\n - :math:`e_{213}^{\\varphi}`.\n - :math:`e_{223}^{\\varphi}`.\n - :math:`e_{311}^{\\varphi}`.\n - :math:`e_{322}^{\\varphi}`.\n - :math:`e_{333}^{\\varphi}`.\n - :math:`e_{312}^{\\varphi}`.\n - :math:`e_{313}^{\\varphi}`.\n - :math:`e_{323}^{\\varphi}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = STRAIN, the table data specify the following:\n \n - :math:`d_{111}^{\\varphi}`.\n - :math:`d_{122}^{\\varphi}`.\n - :math:`d_{133}^{\\varphi}`.\n - :math:`d_{112}^{\\varphi}`.\n - :math:`d_{113}^{\\varphi}`.\n - :math:`d_{123}^{\\varphi}`.\n - :math:`d_{211}^{\\varphi}`.\n - :math:`d_{222}^{\\varphi}`.\n - :math:`d_{233}^{\\varphi}`.\n - :math:`d_{212}^{\\varphi}`.\n - :math:`d_{213}^{\\varphi}`.\n - :math:`d_{223}^{\\varphi}`.\n - :math:`d_{311}^{\\varphi}`.\n - :math:`d_{322}^{\\varphi}`.\n - :math:`d_{333}^{\\varphi}`.\n - :math:`d_{313}^{\\varphi}`.\n - :math:`d_{323}^{\\varphi}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - PIEZOELECTRIC\n\n .. note::\n Check `Piezoelectric on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-piezoelectricpyc.htm?contextscope=all>`__.', '__init__': <function Piezoelectric.__init__>, 'setValues': <function Piezoelectric.setValues>, '__dict__': <attribute '__dict__' of 'Piezoelectric' objects>, '__weakref__': <attribute '__weakref__' of 'Piezoelectric' objects>, '__annotations__': {}})[源代码]#
- __init__(table, type=abaqusConstants.STRESS, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Piezoelectric object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Piezoelectric session.odbs[name].materials[name].Piezoelectric
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:STRESS) – A SymbolicConstant specifying the type of material coefficients for the piezoelectric property. Possible values are STRAIN and STRESS. The default value is STRESS.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Piezoelectricobject.- 返回类型:
HeatTransfer#
Conductivity#
- class Conductivity(table, type=abaqusConstants.ISOTROPIC, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Conductivity object specifies thermal conductivity.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].conductivity import odbMaterial session.odbs[name].materials[name].conductivity
The table data for this object are:
If type = ISOTROPIC, the table data specify the following:
Conductivity, \(k\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ORTHOTROPIC, the table data specify the following:
\(k_{11}\)
\(k_{22}\).
\(k_{33}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ANISOTROPIC, the table data specify the following:
\(k_{11}\).
\(k_{12}\).
\(k_{22}\).
\(k_{13}\).
\(k_{23}\).
\(k_{33}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONDUCTIVITY
备注
Public Methods:
__init__(table[, type, ...])This method creates a Conductivity object.
setValues(*args, **kwargs)This method modifies the Conductivity object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.HeatTransfer.Conductivity', '__doc__': 'The Conductivity object specifies thermal conductivity.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].conductivity\n import odbMaterial\n session.odbs[name].materials[name].conductivity\n\n The table data for this object are:\n\n - If **type** = ISOTROPIC, the table data specify the following:\n \n - Conductivity, :math:`k`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ORTHOTROPIC, the table data specify the following:\n \n - :math:`k_{11}`\n - :math:`k_{22}`.\n - :math:`k_{33}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ANISOTROPIC, the table data specify the following:\n \n - :math:`k_{11}`.\n - :math:`k_{12}`.\n - :math:`k_{22}`.\n - :math:`k_{13}`.\n - :math:`k_{23}`.\n - :math:`k_{33}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CONDUCTIVITY\n\n .. note::\n Check `Conductivity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-conductivitypyc.htm?contextscope=all>`__.', '__init__': <function Conductivity.__init__>, 'setValues': <function Conductivity.setValues>, '__dict__': <attribute '__dict__' of 'Conductivity' objects>, '__weakref__': <attribute '__weakref__' of 'Conductivity' objects>, '__annotations__': {}})[源代码]#
- __init__(table, type=abaqusConstants.ISOTROPIC, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Conductivity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Conductivity session.odbs[name].materials[name].Conductivity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of conductivity. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Conductivityobject.- 返回类型:
- 抛出:
RangeError –
HeatGeneration#
- class HeatGeneration[源代码]#
基类:
objectThe HeatGeneration object includes volumetric heat generation in heat transfer analyses.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].heatGeneration import odbMaterial session.odbs[name].materials[name].heatGeneration
The corresponding analysis keywords are:
HEAT GENERATION
备注
Public Methods:
__init__()This method creates a HeatGeneration object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.HeatTransfer.HeatGeneration', '__doc__': 'The HeatGeneration object includes volumetric heat generation in heat transfer analyses.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].heatGeneration\n import odbMaterial\n session.odbs[name].materials[name].heatGeneration\n\n The corresponding analysis keywords are:\n\n - HEAT GENERATION\n\n .. note::\n Check `HeatGeneration on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-heatgenerationpyc.htm?contextscope=all>`__.', '__init__': <function HeatGeneration.__init__>, '__dict__': <attribute '__dict__' of 'HeatGeneration' objects>, '__weakref__': <attribute '__weakref__' of 'HeatGeneration' objects>, '__annotations__': {}})[源代码]#
- __init__()[源代码]#
This method creates a HeatGeneration object.
备注
This function can be accessed by:
mdb.models[name].materials[name].HeatGeneration session.odbs[name].materials[name].HeatGeneration
- 返回:
A
HeatGenerationobject.- 返回类型:
InelasticHeatFraction#
- class InelasticHeatFraction(fraction=0)[源代码]#
基类:
objectThe InelasticHeatFraction object defines the fraction of the rate of inelastic dissipation that appears as a heat source.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].inelasticHeatFraction import odbMaterial session.odbs[name].materials[name].inelasticHeatFraction
The corresponding analysis keywords are:
INELASTIC HEAT FRACTION
Public Methods:
__init__([fraction])This method creates an InelasticHeatFraction object.
setValues(*args, **kwargs)This method modifies the InelasticHeatFraction object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.HeatTransfer.InelasticHeatFraction', '__doc__': 'The InelasticHeatFraction object defines the fraction of the rate of inelastic\n dissipation that appears as a heat source.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].inelasticHeatFraction\n import odbMaterial\n session.odbs[name].materials[name].inelasticHeatFraction\n\n The corresponding analysis keywords are:\n\n - INELASTIC HEAT FRACTION\n\n .. note::\n Check `InelasticHeatFraction on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-inelasticheatfractionpyc.htm?contextscope=all>`__.', '__init__': <function InelasticHeatFraction.__init__>, 'setValues': <function InelasticHeatFraction.setValues>, '__dict__': <attribute '__dict__' of 'InelasticHeatFraction' objects>, '__weakref__': <attribute '__weakref__' of 'InelasticHeatFraction' objects>, '__annotations__': {}})[源代码]#
- __init__(fraction=0)[源代码]#
This method creates an InelasticHeatFraction object.
备注
This function can be accessed by:
mdb.models[name].materials[name].InelasticHeatFraction session.odbs[name].materials[name].InelasticHeatFraction
- 参数:
fraction (
float, default:0) – A Float specifying the fraction of inelastic dissipation rate that appears as a heat flux per unit volume. The fraction may include a unit conversion factor if required. Possible values are 0.0 ≤ fraction ≤ 1.0. The default value is 0.9.- 返回:
An
InelasticHeatFractionobject.- 返回类型:
- 抛出:
RangeError –
JouleHeatFraction#
- class JouleHeatFraction(fraction=1)[源代码]#
基类:
objectThe JouleHeatFraction object defines the fraction of electric energy released as heat.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].jouleHeatFraction import odbMaterial session.odbs[name].materials[name].jouleHeatFraction
The corresponding analysis keywords are:
JOULE HEAT FRACTION
备注
Public Methods:
__init__([fraction])This method creates a JouleHeatFraction object.
setValues(*args, **kwargs)This method modifies the JouleHeatFraction object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.HeatTransfer.JouleHeatFraction', '__doc__': 'The JouleHeatFraction object defines the fraction of electric energy released as heat.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].jouleHeatFraction\n import odbMaterial\n session.odbs[name].materials[name].jouleHeatFraction\n\n The corresponding analysis keywords are:\n\n - JOULE HEAT FRACTION\n\n .. note::\n Check `JouleHeatFraction on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-jouleheatfractionpyc.htm?contextscope=all>`__.', '__init__': <function JouleHeatFraction.__init__>, 'setValues': <function JouleHeatFraction.setValues>, '__dict__': <attribute '__dict__' of 'JouleHeatFraction' objects>, '__weakref__': <attribute '__weakref__' of 'JouleHeatFraction' objects>, '__annotations__': {}})[源代码]#
- __init__(fraction=1)[源代码]#
This method creates a JouleHeatFraction object.
备注
This function can be accessed by:
mdb.models[name].materials[name].JouleHeatFraction session.odbs[name].materials[name].JouleHeatFraction
- 参数:
fraction (
float, default:1) – A Float specifying the fraction of electrical energy released as heat, including any unit conversion factor. The default value is 1.0.- 返回:
A
JouleHeatFractionobject.- 返回类型:
- 抛出:
RangeError –
LatentHeat#
- class LatentHeat(table)[源代码]#
基类:
objectThe LatentHeat object specifies a material’s latent heat.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].latentHeat import odbMaterial session.odbs[name].materials[name].latentHeat
The table data for this object are:
Latent heat per unit mass.
Solidus temperature.
Liquidus temperature.
The corresponding analysis keywords are:
LATENT HEAT
备注
Public Methods:
__init__(table)This method creates a LatentHeat object.
setValues(*args, **kwargs)This method modifies the LatentHeat object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.HeatTransfer.LatentHeat', '__doc__': "The LatentHeat object specifies a material's latent heat.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].latentHeat\n import odbMaterial\n session.odbs[name].materials[name].latentHeat\n\n The table data for this object are:\n\n - Latent heat per unit mass.\n - Solidus temperature.\n - Liquidus temperature.\n\n The corresponding analysis keywords are:\n\n - LATENT HEAT\n\n .. note::\n Check `LatentHeat on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-latentheatpyc.htm?contextscope=all>`__.", '__init__': <function LatentHeat.__init__>, 'setValues': <function LatentHeat.setValues>, '__dict__': <attribute '__dict__' of 'LatentHeat' objects>, '__weakref__': <attribute '__weakref__' of 'LatentHeat' objects>, '__annotations__': {}})[源代码]#
- __init__(table)[源代码]#
This method creates a LatentHeat object.
备注
This function can be accessed by:
mdb.models[name].materials[name].LatentHeat session.odbs[name].materials[name].LatentHeat
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
LatentHeatobject.- 返回类型:
- 抛出:
RangeError –
SpecificHeat#
- class SpecificHeat(table, law=abaqusConstants.CONSTANTVOLUME, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe SpecificHeat object specifies a material’s specific heat.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].specificHeat import odbMaterial session.odbs[name].materials[name].specificHeat
The table data for this object are:
Specific heat per unit mass.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
SPECIFIC HEAT
备注
Public Methods:
__init__(table[, law, ...])This method creates a SpecificHeat object.
setValues(*args, **kwargs)This method modifies the SpecificHeat object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.HeatTransfer.SpecificHeat', '__doc__': "The SpecificHeat object specifies a material's specific heat.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].specificHeat\n import odbMaterial\n session.odbs[name].materials[name].specificHeat\n\n The table data for this object are:\n\n - Specific heat per unit mass.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - SPECIFIC HEAT\n\n .. note::\n Check `SpecificHeat on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-specificheatpyc.htm?contextscope=all>`__.", '__init__': <function SpecificHeat.__init__>, 'setValues': <function SpecificHeat.setValues>, '__dict__': <attribute '__dict__' of 'SpecificHeat' objects>, '__weakref__': <attribute '__weakref__' of 'SpecificHeat' objects>, '__annotations__': {}})[源代码]#
- __init__(table, law=abaqusConstants.CONSTANTVOLUME, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a SpecificHeat object.
备注
This function can be accessed by:
mdb.models[name].materials[name].SpecificHeat session.odbs[name].materials[name].SpecificHeat
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.law (
SymbolicConstant, default:CONSTANTVOLUME) – A SymbolicConstant specifying the specific heat behavior. Possible values are CONSTANTVOLUME and CONSTANTPRESSURE. The default value is CONSTANTVOLUME.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
SpecificHeatobject.- 返回类型:
- 抛出:
RangeError –
Hydrodynamic#
MassDiffusion#
Diffusivity#
- class Diffusivity(table, type=abaqusConstants.ISOTROPIC, law=abaqusConstants.GENERAL, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Diffusivity object specifies mass diffusivity.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].diffusivity import odbMaterial session.odbs[name].materials[name].diffusivity
The table data for this object are:
If type = ISOTROPIC, the table data specify the following:
Diffusivity, \(D\).
Concentration, \(c\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ORTHOTROPIC, the table data specify the following:
\(D_{11}\).
\(D_{22}\).
\(D_{33}\).
Concentration, \(c\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ANISOTROPIC, the table data specify the following:
\(D_{11}\).
\(D_{12}\).
\(D_{22}\).
\(D_{13}\).
\(D_{23}\).
\(D_{33}\).
Concentration, \(c\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
DIFFUSIVITY
备注
Public Data Attributes:
A
PressureEffectobject.A
SoretEffectobject.Public Methods:
__init__(table[, type, law, ...])This method creates a Diffusivity object.
setValues(*args, **kwargs)This method modifies the Diffusivity object.
- __annotations__ = {'pressureEffect': <class 'abaqus.Material.Others.MassDiffusion.PressureEffect.PressureEffect'>, 'soretEffect': <class 'abaqus.Material.Others.MassDiffusion.SoretEffect.SoretEffect'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.MassDiffusion.Diffusivity', '__annotations__': {'pressureEffect': <class 'abaqus.Material.Others.MassDiffusion.PressureEffect.PressureEffect'>, 'soretEffect': <class 'abaqus.Material.Others.MassDiffusion.SoretEffect.SoretEffect'>}, '__doc__': 'The Diffusivity object specifies mass diffusivity.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].diffusivity\n import odbMaterial\n session.odbs[name].materials[name].diffusivity\n\n The table data for this object are:\n\n - If **type** = ISOTROPIC, the table data specify the following:\n \n - Diffusivity, :math:`D`.\n - Concentration, :math:`c`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ORTHOTROPIC, the table data specify the following:\n \n - :math:`D_{11}`.\n - :math:`D_{22}`.\n - :math:`D_{33}`.\n - Concentration, :math:`c`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ANISOTROPIC, the table data specify the following:\n \n - :math:`D_{11}`.\n - :math:`D_{12}`.\n - :math:`D_{22}`.\n - :math:`D_{13}`.\n - :math:`D_{23}`.\n - :math:`D_{33}`.\n - Concentration, :math:`c`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - DIFFUSIVITY\n\n .. note::\n Check `Diffusivity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-diffusivitypyc.htm?contextscope=all>`__.', 'pressureEffect': <abaqus.Material.Others.MassDiffusion.PressureEffect.PressureEffect object>, 'soretEffect': <abaqus.Material.Others.MassDiffusion.SoretEffect.SoretEffect object>, '__init__': <function Diffusivity.__init__>, 'setValues': <function Diffusivity.setValues>, '__dict__': <attribute '__dict__' of 'Diffusivity' objects>, '__weakref__': <attribute '__weakref__' of 'Diffusivity' objects>})[源代码]#
- __init__(table, type=abaqusConstants.ISOTROPIC, law=abaqusConstants.GENERAL, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Diffusivity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Diffusivity session.odbs[name].materials[name].Diffusivity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of diffusivity. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.law (
SymbolicConstant, default:GENERAL) – A SymbolicConstant specifying the diffusion behavior. Possible values are GENERAL and FICK. The default value is GENERAL.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Diffusivityobject.- 返回类型:
- 抛出:
RangeError –
- pressureEffect: PressureEffect = <abaqus.Material.Others.MassDiffusion.PressureEffect.PressureEffect object>[源代码]#
A
PressureEffectobject.
- soretEffect: SoretEffect = <abaqus.Material.Others.MassDiffusion.SoretEffect.SoretEffect object>[源代码]#
A
SoretEffectobject.
PressureEffect#
- class PressureEffect(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe PressureEffect object defines equivalent pressure stress driven mass diffusion.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].diffusivity.pressureEffect import odbMaterial session.odbs[name].materials[name].diffusivity.pressureEffect
The table data for this object are:
Pressure stress factor, \(\kappa_p\).
Concentration.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
KAPPA
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a PressureEffect object.
setValues(*args, **kwargs)This method modifies the PressureEffect object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.MassDiffusion.PressureEffect', '__doc__': 'The PressureEffect object defines equivalent pressure stress driven mass diffusion.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].diffusivity.pressureEffect\n import odbMaterial\n session.odbs[name].materials[name].diffusivity.pressureEffect\n\n The table data for this object are:\n\n - Pressure stress factor, :math:`\\kappa_p`.\n - Concentration.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - KAPPA\n\n .. note::\n Check `PressureEffect on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-pressureeffectpyc.htm?contextscope=all>`__.', '__init__': <function PressureEffect.__init__>, 'setValues': <function PressureEffect.setValues>, '__dict__': <attribute '__dict__' of 'PressureEffect' objects>, '__weakref__': <attribute '__weakref__' of 'PressureEffect' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a PressureEffect object.
备注
This function can be accessed by:
mdb.models[name].materials[name].diffusivity.PressureEffect session.odbs[name].materials[name].diffusivity.PressureEffect
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
PressureEffectobject.- 返回类型:
- 抛出:
RangeError –
Solubility#
- class Solubility(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Solubility object specifies solubility.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].solubility import odbMaterial session.odbs[name].materials[name].solubility
The table data for this object are:
Solubility.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
SOLUBILITY
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a Solubility object.
setValues(*args, **kwargs)This method modifies the Solubility object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.MassDiffusion.Solubility', '__doc__': 'The Solubility object specifies solubility.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].solubility\n import odbMaterial\n session.odbs[name].materials[name].solubility\n\n The table data for this object are:\n\n - Solubility.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - SOLUBILITY\n\n .. note::\n Check `Solubility on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-solubilitypyc.htm?contextscope=all>`__.', '__init__': <function Solubility.__init__>, 'setValues': <function Solubility.setValues>, '__dict__': <attribute '__dict__' of 'Solubility' objects>, '__weakref__': <attribute '__weakref__' of 'Solubility' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Solubility object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Solubility session.odbs[name].materials[name].Solubility
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Solubilityobject.- 返回类型:
- 抛出:
RangeError –
SoretEffect#
- class SoretEffect(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe SoretEffect object defines temperature gradient driven mass diffusion.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].diffusivity.soretEffect import odbMaterial session.odbs[name].materials[name].diffusivity.soretEffect
The table data for this object are:
Soret effect factor, \(\kappa_s\).
Concentration.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
KAPPA
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a SoretEffect object.
setValues(*args, **kwargs)This method modifies the SoretEffect object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.MassDiffusion.SoretEffect', '__doc__': 'The SoretEffect object defines temperature gradient driven mass diffusion.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].diffusivity.soretEffect\n import odbMaterial\n session.odbs[name].materials[name].diffusivity.soretEffect\n\n The table data for this object are:\n\n - Soret effect factor, :math:`\\kappa_s`.\n - Concentration.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - KAPPA\n\n .. note::\n Check `SoretEffect on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-soreteffectpyc.htm?contextscope=all>`__.', '__init__': <function SoretEffect.__init__>, 'setValues': <function SoretEffect.setValues>, '__dict__': <attribute '__dict__' of 'SoretEffect' objects>, '__weakref__': <attribute '__weakref__' of 'SoretEffect' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a SoretEffect object.
备注
This function can be accessed by:
mdb.models[name].materials[name].diffusivity.SoretEffect session.odbs[name].materials[name].diffusivity.SoretEffect
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
SoretEffectobject.- 返回类型:
- 抛出:
RangeError –
Mechanical#
Damping#
- class Damping(alpha=0, beta=0, composite=0, structural=0)[源代码]#
基类:
objectThe Damping object specifies material damping.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].damping import odbMaterial session.odbs[name].materials[name].damping
The corresponding analysis keywords are:
DAMPING
备注
Check Damping on help.3ds.com/2023.
Public Methods:
__init__([alpha, beta, composite, structural])This method creates a Damping object.
setValues(*args, **kwargs)This method modifies the Damping object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Mechanical.Damping', '__doc__': 'The Damping object specifies material damping.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].damping\n import odbMaterial\n session.odbs[name].materials[name].damping\n\n The corresponding analysis keywords are:\n\n - DAMPING\n\n .. note::\n Check `Damping on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-dampingpyc.htm?contextscope=all>`__.', '__init__': <function Damping.__init__>, 'setValues': <function Damping.setValues>, '__dict__': <attribute '__dict__' of 'Damping' objects>, '__weakref__': <attribute '__weakref__' of 'Damping' objects>, '__annotations__': {}})[源代码]#
- __init__(alpha=0, beta=0, composite=0, structural=0)[源代码]#
This method creates a Damping object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Damping session.odbs[name].materials[name].Damping
备注
- 参数:
alpha (
float, default:0) – A Float specifying the αRαR factor to create mass proportional damping in direct-integration and explicit dynamics. The default value is 0.0.beta (
float, default:0) – A Float specifying the βRβR factor to create stiffness proportional damping in direct-integration and explicit dynamics. The default value is 0.0.composite (
float, default:0) – A Float specifying the fraction of critical damping to be used with this material in calculating composite damping factors for the modes (for use in modal dynamics). The default value is 0.0.This argument applies only to Abaqus/Standard analyses.structural (
float, default:0) – A Float specifying the structural factor to create material damping in direct-integration and explicit dynamics. The default value is 0.0.
- 返回:
A
Dampingobject.- 返回类型:
- 抛出:
RangeError –
Expansion#
- class Expansion(type=abaqusConstants.ISOTROPIC, userSubroutine=OFF, zero=0, temperatureDependency=OFF, dependencies=0, table=())[源代码]#
基类:
objectThe Expansion object specifies thermal expansion.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].expansion import odbMaterial session.odbs[name].materials[name].expansion
The table data for this object are:
If type = ISOTROPIC, the table data specify the following:
\(\alpha\) in Abaqus/Standard or Abaqus/Explicit analysis.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ORTHOTROPIC, the table data specify the following:
\(\alpha_{11}\).
\(\alpha_{22}\).
\(\alpha_{33}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ANISOTROPIC, the table data specify the following:
\(\alpha_{11}\).
\(\alpha_{22}\).
\(\alpha_{33}\). (Not used for plane stress case.)
\(\alpha_{12}\).
\(\alpha_{13}\).
\(\alpha_{23}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = SHORT_FIBER, there is no table data.
The corresponding analysis keywords are:
EXPANSION
备注
Public Methods:
__init__([type, userSubroutine, zero, ...])This method creates an Expansion object.
setValues(*args, **kwargs)This method modifies the Expansion object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Mechanical.Expansion', '__doc__': 'The Expansion object specifies thermal expansion.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].expansion\n import odbMaterial\n session.odbs[name].materials[name].expansion\n\n The table data for this object are:\n\n - If **type** = ISOTROPIC, the table data specify the following:\n \n - :math:`\\alpha` in Abaqus/Standard or Abaqus/Explicit analysis.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ORTHOTROPIC, the table data specify the following:\n \n - :math:`\\alpha_{11}`.\n - :math:`\\alpha_{22}`.\n - :math:`\\alpha_{33}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ANISOTROPIC, the table data specify the following:\n \n - :math:`\\alpha_{11}`.\n - :math:`\\alpha_{22}`.\n - :math:`\\alpha_{33}`. (Not used for plane stress case.)\n - :math:`\\alpha_{12}`.\n - :math:`\\alpha_{13}`.\n - :math:`\\alpha_{23}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = SHORT_FIBER, there is no table data.\n\n The corresponding analysis keywords are:\n\n - EXPANSION\n\n .. note::\n Check `Expansion on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-expansionpyc.htm?contextscope=all>`__.', '__init__': <function Expansion.__init__>, 'setValues': <function Expansion.setValues>, '__dict__': <attribute '__dict__' of 'Expansion' objects>, '__weakref__': <attribute '__weakref__' of 'Expansion' objects>, '__annotations__': {}})[源代码]#
- __init__(type=abaqusConstants.ISOTROPIC, userSubroutine=OFF, zero=0, temperatureDependency=OFF, dependencies=0, table=())[源代码]#
This method creates an Expansion object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Expansion session.odbs[name].materials[name].Expansion
备注
- 参数:
type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of expansion. Possible values are ISOTROPIC, ORTHOTROPIC, ANISOTROPIC, and SHORT_FIBER. The default value is ISOTROPIC.userSubroutine (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether a user subroutine is used to define the increments of thermal strain. The default value is OFF.zero (
float, default:0) – A Float specifying the value of \(\theta_0\) if the thermal expansion is temperature-dependent or field-variable-dependent. The default value is 0.0.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.This argument is required only if type is not USER.
- 返回:
An
Expansionobject.- 返回类型:
- 抛出:
RangeError –
PoreFluidExpansion#
- class PoreFluidExpansion(table, zero=0, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe PoreFluidExpansion object specifies the thermal expansion coefficient for a hydraulic fluid.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].poreFluidExpansion import odbMaterial session.odbs[name].materials[name].poreFluidExpansion
The table data for this object are:
Mean coefficient of thermal expansion, \(\theta_0\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
EXPANSION
备注
Public Methods:
__init__(table[, zero, ...])This method creates a PoreFluidExpansion object.
setValues(*args, **kwargs)This method modifies the PoreFluidExpansion object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Mechanical.PoreFluidExpansion', '__doc__': 'The PoreFluidExpansion object specifies the thermal expansion coefficient for a\n hydraulic fluid.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].poreFluidExpansion\n import odbMaterial\n session.odbs[name].materials[name].poreFluidExpansion\n\n The table data for this object are:\n\n - Mean coefficient of thermal expansion, :math:`\\theta_0`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - EXPANSION\n\n .. note::\n Check `PoreFluidExpansion on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-porefluidexpansionpyc.htm?contextscope=all>`__.', '__init__': <function PoreFluidExpansion.__init__>, 'setValues': <function PoreFluidExpansion.setValues>, '__dict__': <attribute '__dict__' of 'PoreFluidExpansion' objects>, '__weakref__': <attribute '__weakref__' of 'PoreFluidExpansion' objects>, '__annotations__': {}})[源代码]#
- __init__(table, zero=0, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a PoreFluidExpansion object.
备注
This function can be accessed by:
mdb.models[name].materials[name].PoreFluidExpansion session.odbs[name].materials[name].PoreFluidExpansion
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.zero (
float, default:0) – A Float specifying the value of θ0. The default value is 0.0.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
PoreFluidExpansionobject.- 返回类型:
- 抛出:
RangeError –
Viscosity#
Trs#
- class Trs(definition=abaqusConstants.WLF, table=())[源代码]#
基类:
objectThe Trs object defines the temperature-time shift for time history viscoelastic analysis.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].viscoelastic.trs mdb.models[name].materials[name].viscosity.trs import odbMaterial session.odbs[name].materials[name].viscoelastic.trs session.odbs[name].materials[name].viscosity.trs
The table data for this object are:
Reference temperature, \(\theta_{0}\).
Calibration constant, \(C_{1}\).
Calibration constant, \(C_{2}\).
The corresponding analysis keywords are:
TRS
备注
Check Trs on help.3ds.com/2023.
Public Methods:
__init__([definition, table])This method creates a Trs object.
setValues(*args, **kwargs)This method modifies the Trs object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Mechanical.Viscosity.Trs', '__doc__': 'The Trs object defines the temperature-time shift for time history viscoelastic\n analysis.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].viscoelastic.trs\n mdb.models[name].materials[name].viscosity.trs\n import odbMaterial\n session.odbs[name].materials[name].viscoelastic.trs\n session.odbs[name].materials[name].viscosity.trs\n\n The table data for this object are:\n\n - Reference temperature, :math:`\\theta_{0}`.\n - Calibration constant, :math:`C_{1}`.\n - Calibration constant, :math:`C_{2}`.\n\n The corresponding analysis keywords are:\n\n - TRS\n\n .. note::\n Check `Trs on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-trspyc.htm?contextscope=all>`__.', '__init__': <function Trs.__init__>, 'setValues': <function Trs.setValues>, '__dict__': <attribute '__dict__' of 'Trs' objects>, '__weakref__': <attribute '__weakref__' of 'Trs' objects>, '__annotations__': {}})[源代码]#
- __init__(definition=abaqusConstants.WLF, table=())[源代码]#
This method creates a Trs object.
备注
This function can be accessed by:
mdb.models[name].materials[name].viscoelastic.Trs mdb.models[name].materials[name].viscosity.Trs session.odbs[name].materials[name].viscoelastic.Trs session.odbs[name].materials[name].viscosity.Trs
备注
- 参数:
definition (
SymbolicConstant, default:WLF) – A SymbolicConstant specifying the definition of the shift function. Possible values are WLF, ARRHENIUS, and USER. The default value is WLF.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.This argument is valid only when definition = WLF.
- 返回:
A
Trsobject.- 返回类型:
Viscosity#
- class Viscosity(table, type=abaqusConstants.NEWTONIAN, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Viscosity object specifies mechanical viscosity.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].viscosity import odbMaterial session.odbs[name].materials[name].viscosity
The table data for this object are:
If type = NEWTONIAN, the table data specify the following:
Viscosity, \(k\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
VISCOSITY
备注
Public Methods:
__init__(table[, type, ...])This method creates a Viscosity object.
setValues(*args, **kwargs)This method modifies the Viscosity object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.Mechanical.Viscosity.Viscosity', '__annotations__': {'trs': <class 'abaqus.Material.Others.Mechanical.Viscosity.Trs.Trs'>}, '__doc__': 'The Viscosity object specifies mechanical viscosity.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].viscosity\n import odbMaterial\n session.odbs[name].materials[name].viscosity\n\n The table data for this object are:\n\n - If **type** = NEWTONIAN, the table data specify the following:\n\n - Viscosity, :math:`k`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - VISCOSITY\n\n .. note::\n Check `Viscosity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-viscositypyc.htm?contextscope=all>`__.', 'trs': <abaqus.Material.Others.Mechanical.Viscosity.Trs.Trs object>, '__init__': <function Viscosity.__init__>, 'setValues': <function Viscosity.setValues>, '__dict__': <attribute '__dict__' of 'Viscosity' objects>, '__weakref__': <attribute '__weakref__' of 'Viscosity' objects>})[源代码]#
- __init__(table, type=abaqusConstants.NEWTONIAN, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Viscosity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Viscosity session.odbs[name].materials[name].Viscosity
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:NEWTONIAN) – A SymbolicConstant specifying the type of viscosity. The default value is NEWTONIAN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Viscosityobject.- 返回类型:
- 抛出:
RangeError –
PoreFluidFlow#
FluidLeakoff#
- class FluidLeakoff(temperatureDependency=OFF, dependencies=0, type=abaqusConstants.COEFFICIENTS, table=())[源代码]#
基类:
objectThe FluidLeakoff object specifies leak-off coefficients for pore pressure cohesive elements.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].fluidLeakoff import odbMaterial session.odbs[name].materials[name].fluidLeakoff
The table data for this object are:
The table data specify the following:
Fluid leak-off coefficient at top element surface.
Fluid leak-off coefficient at bottom element surface.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
FLUID LEAKOFF
备注
Public Methods:
__init__([temperatureDependency, ...])This method creates a FluidLeakoff object.
setValues(*args, **kwargs)This method modifies the FluidLeakoff object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.PoreFluidFlow.FluidLeakoff', '__doc__': 'The FluidLeakoff object specifies leak-off coefficients for pore pressure cohesive\n elements.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].fluidLeakoff\n import odbMaterial\n session.odbs[name].materials[name].fluidLeakoff\n\n The table data for this object are:\n \n The table data specify the following:\n\n - Fluid leak-off coefficient at top element surface.\n - Fluid leak-off coefficient at bottom element surface.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - FLUID LEAKOFF\n\n .. note::\n Check `FluidLeakoff on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-fluidleakoffpyc.htm?contextscope=all>`__.', '__init__': <function FluidLeakoff.__init__>, 'setValues': <function FluidLeakoff.setValues>, '__dict__': <attribute '__dict__' of 'FluidLeakoff' objects>, '__weakref__': <attribute '__weakref__' of 'FluidLeakoff' objects>, '__annotations__': {}})[源代码]#
- __init__(temperatureDependency=OFF, dependencies=0, type=abaqusConstants.COEFFICIENTS, table=())[源代码]#
This method creates a FluidLeakoff object.
备注
This function can be accessed by:
mdb.models[name].materials[name].FluidLeakoff session.odbs[name].materials[name].FluidLeakoff
- 参数:
temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.type (
SymbolicConstant, default:COEFFICIENTS) – A SymbolicConstant specifying the type of fluid leak-off. Possible values are COEFFICIENTS and USER. The default value is COEFFICIENTS.table (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- 返回:
A
FluidLeakoffobject.- 返回类型:
Gel#
- class Gel(table)[源代码]#
基类:
objectThe Gel object defines a swelling gel.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].gel import odbMaterial session.odbs[name].materials[name].gel
The table data for this object are:
Radius of gel particles when completely dry, \(r_{a}^{\mathrm{dry}}\).
Fully swollen radius of gel particles, \(r_{a}^{f}\).
Number of gel particles per unit volume, \(k_{a}\).
Relaxation time constant for long-term swelling of gel particles, \(\tau_{1}\).
The corresponding analysis keywords are:
GEL
备注
Check Gel on help.3ds.com/2023.
Public Methods:
__init__(table)This method creates a Gel object.
setValues(*args, **kwargs)This method modifies the Gel object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.PoreFluidFlow.Gel', '__doc__': 'The Gel object defines a swelling gel.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].gel\n import odbMaterial\n session.odbs[name].materials[name].gel\n\n The table data for this object are:\n\n - Radius of gel particles when completely dry, :math:`r_{a}^{\\mathrm{dry}}`.\n - Fully swollen radius of gel particles, :math:`r_{a}^{f}`.\n - Number of gel particles per unit volume, :math:`k_{a}`.\n - Relaxation time constant for long-term swelling of gel particles, :math:`\\tau_{1}`.\n\n The corresponding analysis keywords are:\n\n - GEL\n\n .. note::\n Check `Gel on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-gelpyc.htm?contextscope=all>`__.', '__init__': <function Gel.__init__>, 'setValues': <function Gel.setValues>, '__dict__': <attribute '__dict__' of 'Gel' objects>, '__weakref__': <attribute '__weakref__' of 'Gel' objects>, '__annotations__': {}})[源代码]#
MoistureSwelling#
MoistureSwelling#
- class MoistureSwelling(table)[源代码]#
基类:
objectThe MoistureSwelling object defines moisture-driven swelling.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].moistureSwelling import odbMaterial session.odbs[name].materials[name].moistureSwelling
The table data for this object are:
Volumetric moisture swelling strain, \(\varepsilon^{m s}\).
Saturation, \(s\). This value must lie in the range \(0.0 \leq s \leq 1.0\).
The corresponding analysis keywords are:
MOISTURE SWELLING
备注
Public Methods:
__init__(table)This method creates a MoistureSwelling object.
setValues(*args, **kwargs)This method modifies the MoistureSwelling object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.PoreFluidFlow.MoistureSwelling.MoistureSwelling', '__annotations__': {'ratios': <class 'abaqus.Material.Ratios.Ratios'>}, '__doc__': 'The MoistureSwelling object defines moisture-driven swelling.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].moistureSwelling\n import odbMaterial\n session.odbs[name].materials[name].moistureSwelling\n\n The table data for this object are:\n\n - Volumetric moisture swelling strain, :math:`\\varepsilon^{m s}`.\n - Saturation, :math:`s`. This value must lie in the range :math:`0.0 \\leq s \\leq 1.0`.\n\n The corresponding analysis keywords are:\n\n - MOISTURE SWELLING\n\n .. note::\n Check `MoistureSwelling on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-moistureswellingpyc.htm?contextscope=all>`__.', 'ratios': <abaqus.Material.Ratios.Ratios object>, '__init__': <function MoistureSwelling.__init__>, 'setValues': <function MoistureSwelling.setValues>, '__dict__': <attribute '__dict__' of 'MoistureSwelling' objects>, '__weakref__': <attribute '__weakref__' of 'MoistureSwelling' objects>})[源代码]#
- __init__(table)[源代码]#
This method creates a MoistureSwelling object.
备注
This function can be accessed by:
mdb.models[name].materials[name].MoistureSwelling session.odbs[name].materials[name].MoistureSwelling
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
MoistureSwellingobject.- 返回类型:
Permeability#
Permeability#
- class Permeability(specificWeight, inertialDragCoefficient, table, type=abaqusConstants.ISOTROPIC, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Permeability object defines permeability for pore fluid flow.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].permeability import odbMaterial session.odbs[name].materials[name].permeability
The table data for this object are:
If type = ISOTROPIC, the table data specify the following:
\(k\).
Void ratio, \(e\).
Temperature, if the data depend on temperature.
If type = ORTHOTROPIC, the table data specify the following:
\(k_{11}\).
\(k_{22}\).
\(k_{33}\).
Void ratio, \(e\).
Temperature, if the data depend on temperature.
If type = ANISOTROPIC, the table data specify the following:
\(k_{11}\).
\(k_{12}\).
\(k_{22}\).
\(k_{13}\).
\(k_{23}\).
\(k_{33}\).
Void ratio, \(e\).
Temperature, if the data depend on temperature.
The corresponding analysis keywords are:
PERMEABILITY
备注
Public Data Attributes:
A
SaturationDependenceobject specifying the dependence of the permeability of a material on the saturation of the wetting liquid.A
VelocityDependenceobject specifying the dependence of the permeability of a material on the velocity of fluid flow.Public Methods:
__init__(specificWeight, ...[, type, ...])This method creates a Permeability object.
setValues(*args, **kwargs)This method modifies the Permeability object.
- __annotations__ = {'saturationDependence': <class 'abaqus.Material.Others.PoreFluidFlow.Permeability.SaturationDependence.SaturationDependence'>, 'velocityDependence': <class 'abaqus.Material.Others.PoreFluidFlow.Permeability.VelocityDependence.VelocityDependence'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.PoreFluidFlow.Permeability.Permeability', '__annotations__': {'saturationDependence': <class 'abaqus.Material.Others.PoreFluidFlow.Permeability.SaturationDependence.SaturationDependence'>, 'velocityDependence': <class 'abaqus.Material.Others.PoreFluidFlow.Permeability.VelocityDependence.VelocityDependence'>}, '__doc__': 'The Permeability object defines permeability for pore fluid flow.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].permeability\n import odbMaterial\n session.odbs[name].materials[name].permeability\n\n The table data for this object are:\n\n - If **type** = ISOTROPIC, the table data specify the following:\n \n - :math:`k`.\n - Void ratio, :math:`e`.\n - Temperature, if the data depend on temperature.\n - If **type** = ORTHOTROPIC, the table data specify the following:\n \n - :math:`k_{11}`.\n - :math:`k_{22}`.\n - :math:`k_{33}`.\n - Void ratio, :math:`e`.\n - Temperature, if the data depend on temperature.\n - If **type** = ANISOTROPIC, the table data specify the following:\n \n - :math:`k_{11}`.\n - :math:`k_{12}`.\n - :math:`k_{22}`.\n - :math:`k_{13}`.\n - :math:`k_{23}`.\n - :math:`k_{33}`.\n - Void ratio, :math:`e`.\n - Temperature, if the data depend on temperature.\n\n The corresponding analysis keywords are:\n\n - PERMEABILITY\n\n .. note::\n Check `Permeability on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-permeabilitypyc.htm?contextscope=all>`__.', 'saturationDependence': <abaqus.Material.Others.PoreFluidFlow.Permeability.SaturationDependence.SaturationDependence object>, 'velocityDependence': <abaqus.Material.Others.PoreFluidFlow.Permeability.VelocityDependence.VelocityDependence object>, '__init__': <function Permeability.__init__>, 'setValues': <function Permeability.setValues>, '__dict__': <attribute '__dict__' of 'Permeability' objects>, '__weakref__': <attribute '__weakref__' of 'Permeability' objects>})[源代码]#
- __init__(specificWeight, inertialDragCoefficient, table, type=abaqusConstants.ISOTROPIC, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Permeability object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Permeability session.odbs[name].materials[name].Permeability
- 参数:
specificWeight (
float) – A Float specifying the specific weight of the wetting liquid, \(\gamma_w\).inertialDragCoefficient (
float) – A Float specifying The inertial drag coefficient of the wetting liquid, \(\gamma_w\).table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of permeability. Possible values are ISOTROPIC, ORTHOTROPIC, and ANISOTROPIC. The default value is ISOTROPIC.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Permeabilityobject.- 返回类型:
- 抛出:
RangeError –
- saturationDependence: SaturationDependence = <abaqus.Material.Others.PoreFluidFlow.Permeability.SaturationDependence.SaturationDependence object>[源代码]#
A
SaturationDependenceobject specifying the dependence of the permeability of a material on the saturation of the wetting liquid.
- velocityDependence: VelocityDependence = <abaqus.Material.Others.PoreFluidFlow.Permeability.VelocityDependence.VelocityDependence object>[源代码]#
A
VelocityDependenceobject specifying the dependence of the permeability of a material on the velocity of fluid flow.
SaturationDependence#
- class SaturationDependence(table)[源代码]#
基类:
objectThe SaturationDependence object specifies the dependence of the permeability of a material on the saturation of the wetting liquid.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].permeability.saturationDependence import odbMaterial session.odbs[name].materials[name].permeability.saturationDependence
The table data for this object are:
\(k_{s}\). (Dimensionless.)
Saturation, \(\boldsymbol{S}\). (Dimensionless.)
The corresponding analysis keywords are:
PERMEABILITY
Public Methods:
__init__(table)This method creates a SaturationDependence object.
setValues(*args, **kwargs)This method modifies the SaturationDependence object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.PoreFluidFlow.Permeability.SaturationDependence', '__doc__': 'The SaturationDependence object specifies the dependence of the permeability of a\n material on the saturation of the wetting liquid.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].permeability.saturationDependence\n import odbMaterial\n session.odbs[name].materials[name].permeability.saturationDependence\n\n The table data for this object are:\n\n - :math:`k_{s}`. (Dimensionless.)\n - Saturation, :math:`\\boldsymbol{S}`. (Dimensionless.)\n\n The corresponding analysis keywords are:\n\n - PERMEABILITY\n\n .. note::\n Check `SaturationDependence on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-saturationdependencepyc.htm?contextscope=all>`__.', '__init__': <function SaturationDependence.__init__>, 'setValues': <function SaturationDependence.setValues>, '__dict__': <attribute '__dict__' of 'SaturationDependence' objects>, '__weakref__': <attribute '__weakref__' of 'SaturationDependence' objects>, '__annotations__': {}})[源代码]#
- __init__(table)[源代码]#
This method creates a SaturationDependence object.
备注
This function can be accessed by:
mdb.models[name].materials[name].permeability.SaturationDependence session.odbs[name].materials[name].permeability.SaturationDependence
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
SaturationDependenceobject.- 返回类型:
- 抛出:
RangeError –
VelocityDependence#
- class VelocityDependence(table)[源代码]#
基类:
objectThe VelocityDependence object specifies the dependence of the permeability of a material on the velocity of fluid flow.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].permeability.velocityDependence import odbMaterial session.odbs[name].materials[name].permeability.velocityDependence
The table data for this object are:
\(\beta\). Only \(\beta>0.0\) is allowed.
Void ratio, \(e\).
The corresponding analysis keywords are:
PERMEABILITY
备注
Public Methods:
__init__(table)This method creates a VelocityDependence object.
setValues(*args, **kwargs)This method modifies the VelocityDependence object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.PoreFluidFlow.Permeability.VelocityDependence', '__doc__': 'The VelocityDependence object specifies the dependence of the permeability of a material\n on the velocity of fluid flow.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].permeability.velocityDependence\n import odbMaterial\n session.odbs[name].materials[name].permeability.velocityDependence\n\n The table data for this object are:\n\n - :math:`\\beta`. Only :math:`\\beta>0.0` is allowed.\n - Void ratio, :math:`e`.\n\n The corresponding analysis keywords are:\n\n - PERMEABILITY\n\n .. note::\n Check `VelocityDependence on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-velocitydependencepyc.htm?contextscope=all>`__.', '__init__': <function VelocityDependence.__init__>, 'setValues': <function VelocityDependence.setValues>, '__dict__': <attribute '__dict__' of 'VelocityDependence' objects>, '__weakref__': <attribute '__weakref__' of 'VelocityDependence' objects>, '__annotations__': {}})[源代码]#
- __init__(table)[源代码]#
This method creates a VelocityDependence object.
备注
This function can be accessed by:
mdb.models[name].materials[name].permeability.VelocityDependence session.odbs[name].materials[name].permeability.VelocityDependence
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
VelocityDependenceobject.- 返回类型:
- 抛出:
RangeError –
PorousBulkModuli#
- class PorousBulkModuli(table, temperatureDependency=OFF)[源代码]#
基类:
objectThe PorousBulkModuli object defines bulk moduli for soils and rocks.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].porousBulkModuli import odbMaterial session.odbs[name].materials[name].porousBulkModuli
The table data for this object are:
Bulk modulus of solid grains.
Bulk modulus of permeating fluid.
Temperature, if the data depend on temperature.
The corresponding analysis keywords are:
POROUS BULK MODULI
备注
Public Methods:
__init__(table[, temperatureDependency])This method creates a PorousBulkModuli object.
setValues(*args, **kwargs)This method modifies the PorousBulkModuli object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.PoreFluidFlow.PorousBulkModuli', '__doc__': 'The PorousBulkModuli object defines bulk moduli for soils and rocks.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].porousBulkModuli\n import odbMaterial\n session.odbs[name].materials[name].porousBulkModuli\n\n The table data for this object are:\n\n - Bulk modulus of solid grains.\n - Bulk modulus of permeating fluid.\n - Temperature, if the data depend on temperature.\n\n The corresponding analysis keywords are:\n\n - POROUS BULK MODULI\n\n .. note::\n Check `PorousBulkModuli on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-porousbulkmodulipyc.htm?contextscope=all>`__.', '__init__': <function PorousBulkModuli.__init__>, 'setValues': <function PorousBulkModuli.setValues>, '__dict__': <attribute '__dict__' of 'PorousBulkModuli' objects>, '__weakref__': <attribute '__weakref__' of 'PorousBulkModuli' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF)[源代码]#
This method creates a PorousBulkModuli object.
备注
This function can be accessed by:
mdb.models[name].materials[name].PorousBulkModuli session.odbs[name].materials[name].PorousBulkModuli
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.
- 返回:
A
PorousBulkModuliobject.- 返回类型:
Sorption#
- class Sorption(absorptionTable, lawAbsorption=abaqusConstants.TABULAR, exsorption=OFF, lawExsorption=abaqusConstants.TABULAR, scanning=0, exsorptionTable=())[源代码]#
基类:
objectThe Sorption object defines absorption and exsorption behaviors of a partially saturated porous medium in the analysis of coupled wetting liquid flow and porous medium stress.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].sorption import odbMaterial session.odbs[name].materials[name].sorption
The table data for this object are:
If lawAbsorption = TABULAR or lawExsorption = TABULAR, the absorptionTable and exsorptionTable data respectively specify the following:
Pore pressure, \(u_{w}\).
Saturation, \(\boldsymbol{S}\).
If lawAbsorption = LOG or lawExsorption = LOG, the absorptionTable and exsorptionTable data respectively specify the following:
\(A\).
\(B\).
\(\boldsymbol{s}_{0}\).
\(\boldsymbol{s}_{1}\).
The corresponding analysis keywords are:
SORPTION
备注
Public Methods:
__init__(absorptionTable[, lawAbsorption, ...])This method creates a Sorption object.
setValues(*args, **kwargs)This method modifies the Sorption object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.PoreFluidFlow.Sorption', '__doc__': 'The Sorption object defines absorption and exsorption behaviors of a partially saturated\n porous medium in the analysis of coupled wetting liquid flow and porous medium stress.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].sorption\n import odbMaterial\n session.odbs[name].materials[name].sorption\n\n The table data for this object are:\n\n - If **lawAbsorption** = TABULAR or **lawExsorption** = TABULAR, the **absorptionTable** and **exsorptionTable** data respectively specify the following:\n\n - Pore pressure, :math:`u_{w}`.\n - Saturation, :math:`\\boldsymbol{S}`.\n\n - If **lawAbsorption** = LOG or **lawExsorption** = LOG, the **absorptionTable** and **exsorptionTable** data respectively specify the following:\n\n - :math:`A`.\n - :math:`B`.\n - :math:`\\boldsymbol{s}_{0}`.\n - :math:`\\boldsymbol{s}_{1}`.\n\n The corresponding analysis keywords are:\n\n - SORPTION\n\n .. note::\n Check `Sorption on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-sorptionpyc.htm?contextscope=all>`__.', '__init__': <function Sorption.__init__>, 'setValues': <function Sorption.setValues>, '__dict__': <attribute '__dict__' of 'Sorption' objects>, '__weakref__': <attribute '__weakref__' of 'Sorption' objects>, '__annotations__': {}})[源代码]#
- __init__(absorptionTable, lawAbsorption=abaqusConstants.TABULAR, exsorption=OFF, lawExsorption=abaqusConstants.TABULAR, scanning=0, exsorptionTable=())[源代码]#
This method creates a Sorption object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Sorption session.odbs[name].materials[name].Sorption
备注
- 参数:
absorptionTable (
tuple) – A sequence of sequences of Floats specifying the items described below.lawAbsorption (
SymbolicConstant, default:TABULAR) – A SymbolicConstant specifying absorption behavior. Possible values are LOG and TABULAR. The default value is TABULAR.exsorption (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the exsorption data is specified. The default value is OFF.lawExsorption (
SymbolicConstant, default:TABULAR) – A SymbolicConstant specifying exsorption behavior. Possible values are LOG and TABULAR. The default value is TABULAR.scanning (
float, default:0) – A Float specifying the slope of the scanning line, \(\left.\left(d u_{w} / d s\right)\right|_{s}\). This slope must be positive and larger than the slope of the absorption or exsorption behaviors. The default value is 0.0.exsorptionTable (
tuple, default:()) – A sequence of sequences of Floats specifying the items described below. The default value is an empty sequence.
- 返回:
A
Sorptionobject.- 返回类型:
- 抛出:
RangeError –
User#
Depvar#
- class Depvar(deleteVar=0, n=0)[源代码]#
基类:
objectThe Depvar object specifies solution-dependent state variables.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].depvar import odbMaterial session.odbs[name].materials[name].depvar
The corresponding analysis keywords are:
DEPVAR
备注
Check Depvar on help.3ds.com/2023.
Public Methods:
__init__([deleteVar, n])This method creates a Depvar object.
setValues(*args, **kwargs)This method modifies the Depvar object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.User.Depvar', '__doc__': 'The Depvar object specifies solution-dependent state variables.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].depvar\n import odbMaterial\n session.odbs[name].materials[name].depvar\n\n The corresponding analysis keywords are:\n\n - DEPVAR\n\n .. note::\n Check `Depvar on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-depvarpyc.htm?contextscope=all>`__.', '__init__': <function Depvar.__init__>, 'setValues': <function Depvar.setValues>, '__dict__': <attribute '__dict__' of 'Depvar' objects>, '__weakref__': <attribute '__weakref__' of 'Depvar' objects>, '__annotations__': {}})[源代码]#
- __init__(deleteVar=0, n=0)[源代码]#
This method creates a Depvar object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Depvar session.odbs[name].materials[name].Depvar
备注
- 参数:
deleteVar (
int, default:0) – An Int specifying the state variable number controlling the element deletion flag. The default value is 0.This argument applies only to Abaqus/Explicit analyses.n (
int, default:0) – An Int specifying the number of solution-dependent state variables required at each integration point. The default value is 0.
- 返回:
A
Depvarobject.- 返回类型:
- 抛出:
RangeError –
UserDefinedField#
- class UserDefinedField[源代码]#
基类:
objectThe UserDefinedField object redefines field variables at a material point.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].userDefinedField import odbMaterial session.odbs[name].materials[name].userDefinedField
The corresponding analysis keywords are:
USER DEFINED FIELD
备注
Public Methods:
__init__()This method defines a UserDefinedField object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.User.UserDefinedField', '__doc__': 'The UserDefinedField object redefines field variables at a material point.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].userDefinedField\n import odbMaterial\n session.odbs[name].materials[name].userDefinedField\n\n The corresponding analysis keywords are:\n\n - USER DEFINED FIELD\n\n .. note::\n Check `UserDefinedField on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-userdefinedfieldpyc.htm?contextscope=all>`__.', '__init__': <function UserDefinedField.__init__>, '__dict__': <attribute '__dict__' of 'UserDefinedField' objects>, '__weakref__': <attribute '__weakref__' of 'UserDefinedField' objects>, '__annotations__': {}})[源代码]#
- __init__()[源代码]#
This method defines a UserDefinedField object.
备注
This function can be accessed by:
mdb.models[name].materials[name].UserDefinedField session.odbs[name].materials[name].UserDefinedField
- 返回:
A
UserDefinedFieldobject.- 返回类型:
UserMaterial#
- class UserMaterial(type=abaqusConstants.MECHANICAL, unsymm=OFF, mechanicalConstants=(), thermalConstants=(), effmod=OFF, hybridFormulation=abaqusConstants.INCREMENTAL)[源代码]#
基类:
objectThe UserMaterial object defines material constants for use in subroutines UMAT, UMATHT, or VUMAT.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].userMaterial import odbMaterial session.odbs[name].materials[name].userMaterial
The corresponding analysis keywords are:
USER MATERIAL
备注
Public Methods:
__init__([type, unsymm, ...])This method creates a UserMaterial object.
setValues(*args, **kwargs)This method modifies the UserMaterial object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.User.UserMaterial', '__doc__': 'The UserMaterial object defines material constants for use in subroutines UMAT, UMATHT,\n or VUMAT.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].userMaterial\n import odbMaterial\n session.odbs[name].materials[name].userMaterial\n\n The corresponding analysis keywords are:\n\n - USER MATERIAL\n\n .. note::\n Check `UserMaterial on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-usermaterialpyc.htm?contextscope=all>`__.', '__init__': <function UserMaterial.__init__>, 'setValues': <function UserMaterial.setValues>, '__dict__': <attribute '__dict__' of 'UserMaterial' objects>, '__weakref__': <attribute '__weakref__' of 'UserMaterial' objects>, '__annotations__': {}})[源代码]#
- __init__(type=abaqusConstants.MECHANICAL, unsymm=OFF, mechanicalConstants=(), thermalConstants=(), effmod=OFF, hybridFormulation=abaqusConstants.INCREMENTAL)[源代码]#
This method creates a UserMaterial object.
备注
This function can be accessed by:
mdb.models[name].materials[name].UserMaterial session.odbs[name].materials[name].UserMaterial
- 参数:
type (
SymbolicConstant, default:MECHANICAL) – A SymbolicConstant specifying the type of material behavior defined by the command. Possible values are MECHANICAL, THERMAL, and THERMOMECHANICAL. The default value is MECHANICAL.unsymm (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying if the material stiffness matrix, ∂Δσ/∂Δε, is not symmetric or, when a thermal constitutive model is used, if ∂f/∂(∂θ/∂x) is not symmetric. The default value is OFF. This argument is valid only for an Abaqus/Standard analysis.mechanicalConstants (
tuple, default:()) – A sequence of Floats specifying the mechanical constants of the material. This argument is valid only when type = MECHANICAL or THERMOMECHANICAL. The default value is an empty sequence.thermalConstants (
tuple, default:()) – A sequence of Floats specifying the thermal constants of the material. This argument is valid only when type = THERMAL or THERMOMECHANICAL. The default value is an empty sequence.effmod (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying if effective bulk modulus and shear modulus are returned by user subroutine VUMAT. The default value is OFF. This argument is valid only in an Abaqus/Explicit analysis.hybridFormulation (
SymbolicConstant, default:INCREMENTAL) – A SymbolicConstant to specify the formulation of the hybrid element with user subroutine UMAT. Possible values are TOTAL, INCREMENTAL, and INCOMPRESSIBLE. The default value is INCREMENTAL. This argument is valid only in an Abaqus/Standard analysis.
- 返回:
A
UserMaterialobject.- 返回类型:
- 抛出:
RangeError –
UserOutputVariables#
- class UserOutputVariables(n=0)[源代码]#
基类:
objectThe UserOutputVariables object specifies the number of user-defined output variables.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].userOutputVariables import odbMaterial session.odbs[name].materials[name].userOutputVariables
The corresponding analysis keywords are:
USER OUTPUT VARIABLES
备注
Public Methods:
__init__([n])This method creates a UserOutputVariables object.
setValues(*args, **kwargs)This method modifies the UserOutputVariables object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Others.User.UserOutputVariables', '__doc__': 'The UserOutputVariables object specifies the number of user-defined output variables.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].userOutputVariables\n import odbMaterial\n session.odbs[name].materials[name].userOutputVariables\n\n The corresponding analysis keywords are:\n\n - USER OUTPUT VARIABLES\n\n .. note::\n Check `UserOutputVariables on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-useroutputvariablespyc.htm?contextscope=all>`__.', '__init__': <function UserOutputVariables.__init__>, 'setValues': <function UserOutputVariables.setValues>, '__dict__': <attribute '__dict__' of 'UserOutputVariables' objects>, '__weakref__': <attribute '__weakref__' of 'UserOutputVariables' objects>, '__annotations__': {}})[源代码]#
- __init__(n=0)[源代码]#
This method creates a UserOutputVariables object.
备注
This function can be accessed by:
mdb.models[name].materials[name].UserOutputVariables session.odbs[name].materials[name].UserOutputVariables
- 参数:
n (
int, default:0) – An Int specifying the number of user-defined variables required at each material point. The default value is 0.- 返回:
A
UserOutputVariablesobject.- 返回类型:
- 抛出:
RangeError –
Plastic#
Concrete#
BrittleCracking#
- class BrittleCracking(table, temperatureDependency=OFF, dependencies=0, type=abaqusConstants.STRAIN)[源代码]#
基类:
objectThe BrittleCracking object specifies cracking and postcracking properties for the brittle cracking material model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].brittleCracking import odbMaterial session.odbs[name].materials[name].brittleCracking
The table data for this object are:
If type = STRAIN the table data specify the following:
Remaining direct stress after cracking.
Direct cracking strain.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = DISPLACEMENT the table data specify the following:
Remaining direct stress after cracking.
Direct cracking displacement.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = GFI the table data specify the following:
Failure stress.
Mode I fracture energy.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
BRITTLE CRACKING
备注
Public Data Attributes:
A
BrittleShearobject.A
BrittleFailureobject.Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a BrittleCracking object.
setValues(*args, **kwargs)This method modifies the BrittleCracking object.
- __annotations__ = {'brittleFailure': <class 'abaqus.Material.Plastic.Concrete.BrittleFailure.BrittleFailure'>, 'brittleShear': <class 'abaqus.Material.Plastic.Concrete.BrittleShear.BrittleShear'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.BrittleCracking', '__annotations__': {'brittleShear': <class 'abaqus.Material.Plastic.Concrete.BrittleShear.BrittleShear'>, 'brittleFailure': <class 'abaqus.Material.Plastic.Concrete.BrittleFailure.BrittleFailure'>}, '__doc__': 'The BrittleCracking object specifies cracking and postcracking properties for the\n brittle cracking material model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].brittleCracking\n import odbMaterial\n session.odbs[name].materials[name].brittleCracking\n\n The table data for this object are:\n\n - If **type** = STRAIN the table data specify the following:\n \n - Remaining direct stress after cracking.\n - Direct cracking strain.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = DISPLACEMENT the table data specify the following:\n \n - Remaining direct stress after cracking.\n - Direct cracking displacement.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = GFI the table data specify the following:\n \n - Failure stress.\n - Mode I fracture energy.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - BRITTLE CRACKING\n\n .. note::\n Check `BrittleCracking on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-brittlecrackingpyc.htm?contextscope=all>`__.', 'brittleShear': <abaqus.Material.Plastic.Concrete.BrittleShear.BrittleShear object>, 'brittleFailure': <abaqus.Material.Plastic.Concrete.BrittleFailure.BrittleFailure object>, '__init__': <function BrittleCracking.__init__>, 'setValues': <function BrittleCracking.setValues>, '__dict__': <attribute '__dict__' of 'BrittleCracking' objects>, '__weakref__': <attribute '__weakref__' of 'BrittleCracking' objects>})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0, type=abaqusConstants.STRAIN)[源代码]#
This method creates a BrittleCracking object.
备注
This function can be accessed by:
mdb.models[name].materials[name].BrittleCracking session.odbs[name].materials[name].BrittleCracking
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.type (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the type of postcracking behavior. Possible values are STRAIN, DISPLACEMENT, and GFI. The default value is STRAIN.
- 返回:
A
BrittleCrackingobject.- 返回类型:
- brittleFailure: BrittleFailure = <abaqus.Material.Plastic.Concrete.BrittleFailure.BrittleFailure object>[源代码]#
A
BrittleFailureobject.
- brittleShear: BrittleShear = <abaqus.Material.Plastic.Concrete.BrittleShear.BrittleShear object>[源代码]#
A
BrittleShearobject.
BrittleFailure#
- class BrittleFailure(table, temperatureDependency=OFF, dependencies=0, failureCriteria=abaqusConstants.UNIDIRECTIONAL)[源代码]#
基类:
objectThe BrittleFailure object specifies the brittle failure of the material.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].brittleCracking.brittleFailure import odbMaterial session.odbs[name].materials[name].brittleCracking.brittleFailure
The table data for this object are:
If parent
BrittleCrackingmember type = STRAIN the table data specify the following:Direct cracking failure strain.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If parent
BrittleCrackingmember type = DISPLACEMENT or type = GFI the table data specify the following:Direct cracking failure displacement.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
BRITTLE FAILURE
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a BrittleFailure object.
setValues(*args, **kwargs)This method modifies the BrittleFailure object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.BrittleFailure', '__doc__': 'The BrittleFailure object specifies the brittle failure of the material.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].brittleCracking.brittleFailure\n import odbMaterial\n session.odbs[name].materials[name].brittleCracking.brittleFailure\n\n The table data for this object are:\n\n - If parent :py:class:`~abaqus.Material.Plastic.Concrete.BrittleCracking.BrittleCracking` member **type** = STRAIN the table data specify the following:\n \n - Direct cracking failure strain.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If parent :py:class:`~abaqus.Material.Plastic.Concrete.BrittleCracking.BrittleCracking` member **type** = DISPLACEMENT or **type** = GFI the table data specify the following:\n \n - Direct cracking failure displacement.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - BRITTLE FAILURE\n\n .. note::\n Check `BrittleFailure on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-brittlefailurepyc.htm?contextscope=all>`__.', '__init__': <function BrittleFailure.__init__>, 'setValues': <function BrittleFailure.setValues>, '__dict__': <attribute '__dict__' of 'BrittleFailure' objects>, '__weakref__': <attribute '__weakref__' of 'BrittleFailure' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0, failureCriteria=abaqusConstants.UNIDIRECTIONAL)[源代码]#
This method creates a BrittleFailure object.
备注
This function can be accessed by:
mdb.models[name].materials[name].brittleCracking.BrittleFailure session.odbs[name].materials[name].brittleCracking.BrittleFailure
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.failureCriteria (
SymbolicConstant, default:UNIDIRECTIONAL) – A SymbolicConstant specifying the failure criteria. Possible values are UNIDIRECTIONAL, BIDIRECTIONAL, and TRIDIRECTIONAL. The default value is UNIDIRECTIONAL.
- 返回:
A
BrittleFailureobject.- 返回类型:
- 抛出:
RangeError –
BrittleShear#
- class BrittleShear(table, temperatureDependency=OFF, dependencies=0, type=abaqusConstants.RETENTION_FACTOR)[源代码]#
基类:
objectThe BrittleShear object specifies the postcracking shear behavior of a material used in a brittle cracking model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].brittleCracking.brittleShear import odbMaterial session.odbs[name].materials[name].brittleCracking.brittleShear
The table data for this object are:
If type = RETENTION_FACTOR the table data specify the following:
Shear retention factor.
Crack opening strain.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = POWER_LAW the table data specify the following:
\(e\).
\(p\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
BRITTLE SHEAR
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a BrittleShear object.
setValues(*args, **kwargs)This method modifies the BrittleShear object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.BrittleShear', '__doc__': 'The BrittleShear object specifies the postcracking shear behavior of a material used in\n a brittle cracking model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].brittleCracking.brittleShear\n import odbMaterial\n session.odbs[name].materials[name].brittleCracking.brittleShear\n\n The table data for this object are:\n\n - If **type** = RETENTION_FACTOR the table data specify the following:\n \n - Shear retention factor.\n - Crack opening strain.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = POWER_LAW the table data specify the following:\n \n - :math:`e`.\n - :math:`p`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - BRITTLE SHEAR\n\n .. note::\n Check `BrittleShear on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-brittleshearpyc.htm?contextscope=all>`__.', '__init__': <function BrittleShear.__init__>, 'setValues': <function BrittleShear.setValues>, '__dict__': <attribute '__dict__' of 'BrittleShear' objects>, '__weakref__': <attribute '__weakref__' of 'BrittleShear' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0, type=abaqusConstants.RETENTION_FACTOR)[源代码]#
This method creates a BrittleShear object.
备注
This function can be accessed by:
mdb.models[name].materials[name].brittleCracking.BrittleShear session.odbs[name].materials[name].brittleCracking.BrittleShear
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.type (
SymbolicConstant, default:RETENTION_FACTOR) – A SymbolicConstant specifying the type of postcracking shear behavior. Possible values are RETENTION_FACTOR and POWER_LAW. The default value is RETENTION_FACTOR.
- 返回:
A
BrittleShearobject.- 返回类型:
- 抛出:
RangeError –
Concrete#
- class Concrete(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Concrete object defines concrete properties beyond the elastic range.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].concrete import odbMaterial session.odbs[name].materials[name].concrete
The table data for this object are:
Absolute value of compressive stress.
Absolute value of Plastic strain.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONCRETE
备注
Public Data Attributes:
A
FailureRatiosobject.A
ShearRetentionobject.A
TensionStiffeningobject.Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a Concrete object.
setValues(*args, **kwargs)This method modifies the Concrete object.
- __annotations__ = {'failureRatios': <class 'abaqus.Material.Plastic.Concrete.FailureRatios.FailureRatios'>, 'shearRetention': <class 'abaqus.Material.Plastic.Concrete.ShearRetention.ShearRetention'>, 'tensionStiffening': <class 'abaqus.Material.Plastic.Concrete.TensionStiffening.TensionStiffening'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.Concrete', '__annotations__': {'failureRatios': <class 'abaqus.Material.Plastic.Concrete.FailureRatios.FailureRatios'>, 'shearRetention': <class 'abaqus.Material.Plastic.Concrete.ShearRetention.ShearRetention'>, 'tensionStiffening': <class 'abaqus.Material.Plastic.Concrete.TensionStiffening.TensionStiffening'>}, '__doc__': 'The Concrete object defines concrete properties beyond the elastic range.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].concrete\n import odbMaterial\n session.odbs[name].materials[name].concrete\n\n The table data for this object are:\n\n - Absolute value of compressive stress.\n - Absolute value of Plastic strain.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CONCRETE\n\n .. note::\n Check `Concrete on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-concretepyc.htm?contextscope=all>`__.', 'failureRatios': <abaqus.Material.Plastic.Concrete.FailureRatios.FailureRatios object>, 'shearRetention': <abaqus.Material.Plastic.Concrete.ShearRetention.ShearRetention object>, 'tensionStiffening': <abaqus.Material.Plastic.Concrete.TensionStiffening.TensionStiffening object>, '__init__': <function Concrete.__init__>, 'setValues': <function Concrete.setValues>, '__dict__': <attribute '__dict__' of 'Concrete' objects>, '__weakref__': <attribute '__weakref__' of 'Concrete' objects>})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Concrete object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Concrete session.odbs[name].materials[name].Concrete
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Concreteobject.- 返回类型:
- 抛出:
RangeError –
- failureRatios: FailureRatios = <abaqus.Material.Plastic.Concrete.FailureRatios.FailureRatios object>[源代码]#
A
FailureRatiosobject.
- shearRetention: ShearRetention = <abaqus.Material.Plastic.Concrete.ShearRetention.ShearRetention object>[源代码]#
A
ShearRetentionobject.
- tensionStiffening: TensionStiffening = <abaqus.Material.Plastic.Concrete.TensionStiffening.TensionStiffening object>[源代码]#
A
TensionStiffeningobject.
ConcreteCompressionDamage#
- class ConcreteCompressionDamage(table, tensionRecovery=0, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe ConcreteCompressionDamage object specifies hardening for the concrete damaged plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].concreteDamagedPlasticity.concreteCompressionDamage import odbMaterial session.odbs[name].materials[name].concreteDamagedPlasticity.concreteCompressionDamage
The table data for this object are:
Compressive damage variable, \(d_{c}\).
Inelastic (crushing) strain, \(\epsilon_{c}^{i n}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONCRETE COMPRESSION DAMAGE
Public Methods:
__init__(table[, tensionRecovery, ...])This method creates a ConcreteCompressionDamage object.
setValues(*args, **kwargs)This method modifies the ConcreteCompressionDamage object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.ConcreteCompressionDamage', '__doc__': 'The ConcreteCompressionDamage object specifies hardening for the concrete damaged\n plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].concreteDamagedPlasticity.concreteCompressionDamage\n import odbMaterial\n session.odbs[name].materials[name].concreteDamagedPlasticity.concreteCompressionDamage\n\n The table data for this object are:\n\n - Compressive damage variable, :math:`d_{c}`.\n - Inelastic (crushing) strain, :math:`\\epsilon_{c}^{i n}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CONCRETE COMPRESSION DAMAGE\n\n .. note::\n Check `ConcreteCompressionDamage on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-concretecompressiondamagepyc.htm?contextscope=all>`__.', '__init__': <function ConcreteCompressionDamage.__init__>, 'setValues': <function ConcreteCompressionDamage.setValues>, '__dict__': <attribute '__dict__' of 'ConcreteCompressionDamage' objects>, '__weakref__': <attribute '__weakref__' of 'ConcreteCompressionDamage' objects>, '__annotations__': {}})[源代码]#
- __init__(table, tensionRecovery=0, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ConcreteCompressionDamage object.
备注
This function can be accessed by:
mdb.models[name].materials[name].concreteDamagedPlasticity.ConcreteCompressionDamage session.odbs[name].materials[name].concreteDamagedPlasticity.ConcreteCompressionDamage
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.tensionRecovery (
float, default:0) – A Float specifying the value of the stiffness recovery factor, \(w_{t}\), that determines the amount of tension stiffness that is recovered as loading changes from compression to tension. The default value is 0.0.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ConcreteCompressionDamageobject.- 返回类型:
- 抛出:
RangeError –
ConcreteCompressionHardening#
- class ConcreteCompressionHardening(table, rate=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe ConcreteCompressionHardening object specifies hardening for the concrete damaged plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].concreteDamagedPlasticity.concreteCompressionHardening import odbMaterial session.odbs[name].materials[name].concreteDamagedPlasticity.concreteCompressionHardening
The table data for this object are:
Yield stress in compression, \(\sigma_{c}\).
Inelastic (crushing) strain, \(\epsilon_{c}^{i n}\).
Inelastic (crushing) strain rate, \(\dot{\epsilon}_{c}^{i n}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONCRETE COMPRESSION HARDENING
Public Methods:
__init__(table[, rate, ...])This method creates a ConcreteCompressionHardening object.
setValues(*args, **kwargs)This method modifies the ConcreteCompressionHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.ConcreteCompressionHardening', '__doc__': 'The ConcreteCompressionHardening object specifies hardening for the concrete damaged\n plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].concreteDamagedPlasticity.concreteCompressionHardening\n import odbMaterial\n session.odbs[name].materials[name].concreteDamagedPlasticity.concreteCompressionHardening\n\n The table data for this object are:\n\n - Yield stress in compression, :math:`\\sigma_{c}`.\n - Inelastic (crushing) strain, :math:`\\epsilon_{c}^{i n}`.\n - Inelastic (crushing) strain rate, :math:`\\dot{\\epsilon}_{c}^{i n}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CONCRETE COMPRESSION HARDENING\n\n .. note::\n Check `ConcreteCompressionHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-concretecompressionhardeningpyc.htm?contextscope=all>`__.', '__init__': <function ConcreteCompressionHardening.__init__>, 'setValues': <function ConcreteCompressionHardening.setValues>, '__dict__': <attribute '__dict__' of 'ConcreteCompressionHardening' objects>, '__weakref__': <attribute '__weakref__' of 'ConcreteCompressionHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, rate=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ConcreteCompressionHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].concreteDamagedPlasticity.ConcreteCompressionHardening session.odbs[name].materials[name].concreteDamagedPlasticity.ConcreteCompressionHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.rate (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on rate. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ConcreteCompressionHardeningobject.- 返回类型:
- 抛出:
RangeError –
ConcreteDamagedPlasticity#
- class ConcreteDamagedPlasticity(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe ConcreteDamagedPlasticity object specifies the concrete damaged plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].concreteDamagedPlasticity import odbMaterial session.odbs[name].materials[name].concreteDamagedPlasticity
The table data for this object are:
Dilation angle, \(\psi\) (in degrees) in the \(p - q\) plane.
Flow potential eccentricity, \(\epsilon\). The default value is 0.1.
\(\sigma_{b 0} / \sigma_{t 0}\), the ratio of initial equibiaxial compressive yield stress to initial uniaxial compressive yield stress. The default value is 1.16. stress is negative. The default value is 2/3. default value is 0.0.
\(K_c\), the ratio of the second stress invariant on the tensile meridian, to that on the compressive meridian, at initial yield for any given value of the pressure invariant \(p\) such that the maximum principal stress is negative. The default value is 2/3.
Viscosity parameter, \(\mu\), used for the viscoplastic regularization of the concrete constitutive equations in an Abaqus/Standard analysis. This parameter is ignored in an Abaqus/Explicit analysis. The default value is 0.0.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONCRETE DAMAGED PLASTICITY
Public Data Attributes:
A
ConcreteCompressionHardeningobject.A
ConcreteTensionStiffeningobject.A
ConcreteCompressionDamageobject.A
ConcreteTensionDamageobject.Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a ConcreteDamagedPlasticity object.
setValues(*args, **kwargs)This method modifies the ConcreteDamagedPlasticity object.
- __annotations__ = {'concreteCompressionDamage': <class 'abaqus.Material.Plastic.Concrete.ConcreteCompressionDamage.ConcreteCompressionDamage'>, 'concreteCompressionHardening': <class 'abaqus.Material.Plastic.Concrete.ConcreteCompressionHardening.ConcreteCompressionHardening'>, 'concreteTensionDamage': <class 'abaqus.Material.Plastic.Concrete.ConcreteTensionDamage.ConcreteTensionDamage'>, 'concreteTensionStiffening': <class 'abaqus.Material.Plastic.Concrete.ConcreteTensionStiffening.ConcreteTensionStiffening'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.ConcreteDamagedPlasticity', '__annotations__': {'concreteCompressionHardening': <class 'abaqus.Material.Plastic.Concrete.ConcreteCompressionHardening.ConcreteCompressionHardening'>, 'concreteTensionStiffening': <class 'abaqus.Material.Plastic.Concrete.ConcreteTensionStiffening.ConcreteTensionStiffening'>, 'concreteCompressionDamage': <class 'abaqus.Material.Plastic.Concrete.ConcreteCompressionDamage.ConcreteCompressionDamage'>, 'concreteTensionDamage': <class 'abaqus.Material.Plastic.Concrete.ConcreteTensionDamage.ConcreteTensionDamage'>}, '__doc__': 'The ConcreteDamagedPlasticity object specifies the concrete damaged plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].concreteDamagedPlasticity\n import odbMaterial\n session.odbs[name].materials[name].concreteDamagedPlasticity\n\n The table data for this object are:\n\n - Dilation angle, :math:`\\psi` (in degrees) in the :math:`p - q` plane.\n - Flow potential eccentricity, :math:`\\epsilon`. The default value is 0.1.\n - :math:`\\sigma_{b 0} / \\sigma_{t 0}`, the ratio of initial equibiaxial compressive \n yield stress to initial uniaxial compressive yield stress. The default value \n is 1.16. stress is negative. The default value is 2/3. default value is 0.0.\n - :math:`K_c`, the ratio of the second stress invariant on the tensile meridian, to that on \n the compressive meridian, at initial yield for any given value of the pressure invariant :math:`p`\n such that the maximum principal stress is negative. The default value is 2/3.\n - Viscosity parameter, :math:`\\mu`, used for the viscoplastic regularization of the concrete \n constitutive equations in an Abaqus/Standard analysis. This parameter is ignored in an \n Abaqus/Explicit analysis. The default value is 0.0.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CONCRETE DAMAGED PLASTICITY\n\n .. note::\n Check `ConcreteDamagedPlasticity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-concretedamagedplasticitypyc.htm?contextscope=all>`__.', 'concreteCompressionHardening': <abaqus.Material.Plastic.Concrete.ConcreteCompressionHardening.ConcreteCompressionHardening object>, 'concreteTensionStiffening': <abaqus.Material.Plastic.Concrete.ConcreteTensionStiffening.ConcreteTensionStiffening object>, 'concreteCompressionDamage': <abaqus.Material.Plastic.Concrete.ConcreteCompressionDamage.ConcreteCompressionDamage object>, 'concreteTensionDamage': <abaqus.Material.Plastic.Concrete.ConcreteTensionDamage.ConcreteTensionDamage object>, '__init__': <function ConcreteDamagedPlasticity.__init__>, 'setValues': <function ConcreteDamagedPlasticity.setValues>, '__dict__': <attribute '__dict__' of 'ConcreteDamagedPlasticity' objects>, '__weakref__': <attribute '__weakref__' of 'ConcreteDamagedPlasticity' objects>})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ConcreteDamagedPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ConcreteDamagedPlasticity session.odbs[name].materials[name].ConcreteDamagedPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ConcreteDamagedPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- concreteCompressionDamage: ConcreteCompressionDamage = <abaqus.Material.Plastic.Concrete.ConcreteCompressionDamage.ConcreteCompressionDamage object>[源代码]#
A
ConcreteCompressionDamageobject.
- concreteCompressionHardening: ConcreteCompressionHardening = <abaqus.Material.Plastic.Concrete.ConcreteCompressionHardening.ConcreteCompressionHardening object>[源代码]#
A
ConcreteCompressionHardeningobject.
- concreteTensionDamage: ConcreteTensionDamage = <abaqus.Material.Plastic.Concrete.ConcreteTensionDamage.ConcreteTensionDamage object>[源代码]#
A
ConcreteTensionDamageobject.
- concreteTensionStiffening: ConcreteTensionStiffening = <abaqus.Material.Plastic.Concrete.ConcreteTensionStiffening.ConcreteTensionStiffening object>[源代码]#
A
ConcreteTensionStiffeningobject.
ConcreteTensionDamage#
- class ConcreteTensionDamage(table, compressionRecovery=1, type=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe ConcreteTensionDamage object specifies hardening for the concrete damaged plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].concreteDamagedPlasticity.concreteTensionDamage import odbMaterial session.odbs[name].materials[name].concreteDamagedPlasticity.concreteTensionDamage
The table data for this object are:
If type = STRAIN, the table data specify the following:
Tensile damage variable, \(d_{t}\).
Direct cracking strain, \(\epsilon_{t}^{c k}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = DISPLACEMENT, the table data specify the following:
Tensile damage variable, \(d_{t}\)
Direct cracking displacement, \(u_{t}^{c k}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONCRETE TENSION DAMAGE
Public Methods:
__init__(table[, compressionRecovery, type, ...])This method creates a ConcreteTensionDamage object.
setValues(*args, **kwargs)This method modifies the ConcreteTensionDamage object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.ConcreteTensionDamage', '__doc__': 'The ConcreteTensionDamage object specifies hardening for the concrete damaged plasticity\n model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].concreteDamagedPlasticity.concreteTensionDamage\n import odbMaterial\n session.odbs[name].materials[name].concreteDamagedPlasticity.concreteTensionDamage\n\n The table data for this object are:\n\n - If **type** = STRAIN, the table data specify the following:\n \n - Tensile damage variable, :math:`d_{t}`.\n - Direct cracking strain, :math:`\\epsilon_{t}^{c k}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = DISPLACEMENT, the table data specify the following:\n \n - Tensile damage variable, :math:`d_{t}`\n - Direct cracking displacement, :math:`u_{t}^{c k}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CONCRETE TENSION DAMAGE\n\n .. note::\n Check `ConcreteTensionDamage on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-concretetensiondamagepyc.htm?contextscope=all>`__.', '__init__': <function ConcreteTensionDamage.__init__>, 'setValues': <function ConcreteTensionDamage.setValues>, '__dict__': <attribute '__dict__' of 'ConcreteTensionDamage' objects>, '__weakref__': <attribute '__weakref__' of 'ConcreteTensionDamage' objects>, '__annotations__': {}})[源代码]#
- __init__(table, compressionRecovery=1, type=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ConcreteTensionDamage object.
备注
This function can be accessed by:
mdb.models[name].materials[name].concreteDamagedPlasticity.ConcreteTensionDamage.ConcreteTensionDamageaterials[name].concreteDamagedPlasticity.ConcreteTensionDamage
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.compressionRecovery (
float, default:1) – A Float specifying the value of the stiffness recovery factor, \(w_c\), that determines the amount of compression stiffness that is recovered as loading changes from tension to compression. The default value is 1.0.type (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the type of tensile damage data. Set type = STRAIN to specify the tensile damage variable as a function of cracking strain. Set type = DISPLACEMENT to specify the tensile damage variable as a function of cracking displacement. Possible values are STRAIN and DISPLACEMENT. The default value is STRAIN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ConcreteTensionDamageobject.- 返回类型:
- 抛出:
RangeError –
ConcreteTensionStiffening#
- class ConcreteTensionStiffening(table, rate=OFF, type=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe ConcreteTensionStiffening object specifies hardening for the concrete damaged plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].concreteDamagedPlasticity.concreteTensionStiffening import odbMaterial session.odbs[name].materials[name].concreteDamagedPlasticity.concreteTensionStiffening
The table data for this object are:
If type = STRAIN, the table data specify the following:
Remaining direct stress after cracking, \(\sigma_{t}\).
Direct cracking strain, \(\epsilon_{t}^{c k}\).
Direct cracking strain rate, \(\dot{\epsilon}_{t}^{c k}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = DISPLACEMENT, the table data specify the following:
Remaining direct stress after cracking, \(\sigma_{t}\).
Direct cracking displacement, \(u_{t}^{c k}\).
Direct cracking displacement rate, \(\dot{u}_{t}^{c k}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = GFI, the table data specify the following:
Failure stress, \(\sigma_{t 0}\)
Fracture energy, \(G_{f}\).
Direct cracking displacement rate, \(\dot{u}_{t}^{c k}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CONCRETE TENSION STIFFENING
Public Methods:
__init__(table[, rate, type, ...])This method creates a ConcreteTensionStiffening object.
setValues(*args, **kwargs)This method modifies the ConcreteTensionStiffening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.ConcreteTensionStiffening', '__doc__': 'The ConcreteTensionStiffening object specifies hardening for the concrete damaged\n plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].concreteDamagedPlasticity.concreteTensionStiffening\n import odbMaterial\n session.odbs[name].materials[name].concreteDamagedPlasticity.concreteTensionStiffening\n\n The table data for this object are:\n\n - If **type** = STRAIN, the table data specify the following:\n \n - Remaining direct stress after cracking, :math:`\\sigma_{t}`.\n - Direct cracking strain, :math:`\\epsilon_{t}^{c k}`.\n - Direct cracking strain rate, :math:`\\dot{\\epsilon}_{t}^{c k}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = DISPLACEMENT, the table data specify the following:\n \n - Remaining direct stress after cracking, :math:`\\sigma_{t}`.\n - Direct cracking displacement, :math:`u_{t}^{c k}`.\n - Direct cracking displacement rate, :math:`\\dot{u}_{t}^{c k}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = GFI, the table data specify the following:\n \n - Failure stress, :math:`\\sigma_{t 0}`\n - Fracture energy, :math:`G_{f}`.\n - Direct cracking displacement rate, :math:`\\dot{u}_{t}^{c k}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CONCRETE TENSION STIFFENING\n\n .. note::\n Check `ConcreteTensionStiffening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-concretetensionstiffeningpyc.htm?contextscope=all>`__.', '__init__': <function ConcreteTensionStiffening.__init__>, 'setValues': <function ConcreteTensionStiffening.setValues>, '__dict__': <attribute '__dict__' of 'ConcreteTensionStiffening' objects>, '__weakref__': <attribute '__weakref__' of 'ConcreteTensionStiffening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, rate=OFF, type=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ConcreteTensionStiffening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].concreteDamagedPlasticity.ConcreteTensionStiffening.ConcreteTensionStiffeningials[name].concreteDamagedPlasticity.ConcreteTensionStiffening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.rate (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on rate. The default value is OFF.type (
SymbolicConstant, default:STRAIN) –A SymbolicConstant specifying the type of postcracking behavior data. Possible values are:
STRAIN, specifying postfailure stress as a function of cracking strain.
DISPLACEMENT, specifying postfailure stress as a function of cracking displacement.
GFI, specifying failure stress as a function of the fracture energy.
The default value is STRAIN.
temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ConcreteTensionStiffeningobject.- 返回类型:
- 抛出:
RangeError –
FailureRatios#
- class FailureRatios(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe FailureRatios object specifies the shape of the failure surface for a Concrete model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].concrete.failureRatios import odbMaterial session.odbs[name].materials[name].concrete.failureRatios
The table data for this object are:
Ratio of the ultimate biaxial compressive stress to the uniaxial compressive ultimate stress. The default value is 1.16.
Absolute value of the ratio of the uniaxial tensile stress at failure to the uniaxial compressive stress at failure. The default value is 0.09.
Ratio of the magnitude of a principal component of Plastic strain at ultimate stress in biaxial compression to the Plastic strain at ultimate stress in uniaxial compression. The default value is 1.28.
Ratio of the tensile principal stress value at shear in plane stress, when the other nonzero principal stress component is at the ultimate compressive stress value, to the tensile cracking stress under uniaxial tension. The default value is 1/3.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
FAILURE RATIOS
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a FailureRatios object.
setValues(*args, **kwargs)This method modifies the FailureRatios object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.FailureRatios', '__doc__': 'The FailureRatios object specifies the shape of the failure surface for a Concrete\n model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].concrete.failureRatios\n import odbMaterial\n session.odbs[name].materials[name].concrete.failureRatios\n\n The table data for this object are:\n\n - Ratio of the ultimate biaxial compressive stress to the uniaxial compressive ultimate\n stress. The default value is 1.16.\n - Absolute value of the ratio of the uniaxial tensile stress at failure to the uniaxial \n compressive stress at failure. The default value is 0.09.\n - Ratio of the magnitude of a principal component of Plastic strain at ultimate stress in \n biaxial compression to the Plastic strain at ultimate stress in uniaxial compression. \n The default value is 1.28.\n - Ratio of the tensile principal stress value at shear in plane stress, when the other \n nonzero principal stress component is at the ultimate compressive stress value, to the \n tensile cracking stress under uniaxial tension. The default value is 1/3.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - FAILURE RATIOS\n\n .. note::\n Check `FailureRatios on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-failureratiospyc.htm?contextscope=all>`__.', '__init__': <function FailureRatios.__init__>, 'setValues': <function FailureRatios.setValues>, '__dict__': <attribute '__dict__' of 'FailureRatios' objects>, '__weakref__': <attribute '__weakref__' of 'FailureRatios' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a FailureRatios object.
备注
This function can be accessed by:
mdb.models[name].materials[name].concrete.FailureRatios session.odbs[name].materials[name].concrete.FailureRatios
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
FailureRatiosobject.- 返回类型:
- 抛出:
RangeError –
ShearRetention#
- class ShearRetention(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe ShearRetention object defines the reduction of the shear modulus associated with crack surfaces in a Concrete model as a function of the tensile strain across the crack.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].concrete.shearRetention import odbMaterial session.odbs[name].materials[name].concrete.shearRetention
The table data for this object are:
\(\varrho^{\text {close }} for dry concrete. The default value is 1.0\)
\(\varepsilon^{\max }\) for dry concrete. The default value is a very large number (full shear retention).
\(\varrho^{\text {close }} for wet concrete. The default value is 1.0\)
\(\varepsilon^{\max }\) for wet concrete. The default value is a very large number (full shear retention).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
SHEAR RETENTION
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a ShearRetention object.
setValues(*args, **kwargs)This method modifies the ShearRetention object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.ShearRetention', '__doc__': 'The ShearRetention object defines the reduction of the shear modulus associated with\n crack surfaces in a Concrete model as a function of the tensile strain across the crack.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].concrete.shearRetention\n import odbMaterial\n session.odbs[name].materials[name].concrete.shearRetention\n\n The table data for this object are:\n\n - :math:`\\varrho^{\\text {close }} for dry concrete. The default value is 1.0`\n - :math:`\\varepsilon^{\\max }` for dry concrete. The default value is a very large number \n (full shear retention).\n - :math:`\\varrho^{\\text {close }} for wet concrete. The default value is 1.0`\n - :math:`\\varepsilon^{\\max }` for wet concrete. The default value is a very large number\n (full shear retention).\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - SHEAR RETENTION\n\n .. note::\n Check `ShearRetention on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-shearretentionpyc.htm?contextscope=all>`__.', '__init__': <function ShearRetention.__init__>, 'setValues': <function ShearRetention.setValues>, '__dict__': <attribute '__dict__' of 'ShearRetention' objects>, '__weakref__': <attribute '__weakref__' of 'ShearRetention' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ShearRetention object.
备注
This function can be accessed by:
mdb.models[name].materials[name].concrete.ShearRetention session.odbs[name].materials[name].concrete.ShearRetention
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ShearRetentionobject.- 返回类型:
- 抛出:
RangeError –
TensionStiffening#
- class TensionStiffening(table, type=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe TensionStiffening object defines the retained tensile stress normal to a crack in a Concrete model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].concrete.tensionStiffening import odbMaterial session.odbs[name].materials[name].concrete.tensionStiffening
The table data for this object are:
If type = STRAIN, the table data specify the following:
Fraction of remaining stress to stress at cracking.
Absolute value of the direct strain minus the direct strain at cracking.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = DISPLACEMENT, the table data specify the following:
Displacement, u0u0, at which a linear loss of strength after cracking gives zero stress.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
TENSION STIFFENING
备注
Public Methods:
__init__(table[, type, ...])This method creates a TensionStiffening object.
setValues(*args, **kwargs)This method modifies the TensionStiffening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Concrete.TensionStiffening', '__doc__': 'The TensionStiffening object defines the retained tensile stress normal to a crack in a\n Concrete model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].concrete.tensionStiffening\n import odbMaterial\n session.odbs[name].materials[name].concrete.tensionStiffening\n\n The table data for this object are:\n\n - If **type** = STRAIN, the table data specify the following:\n \n - Fraction of remaining stress to stress at cracking.\n - Absolute value of the direct strain minus the direct strain at cracking.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = DISPLACEMENT, the table data specify the following:\n \n - Displacement, u0u0, at which a linear loss of strength after cracking gives zero stress.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - TENSION STIFFENING\n\n .. note::\n Check `TensionStiffening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-tensionstiffeningpyc.htm?contextscope=all>`__.', '__init__': <function TensionStiffening.__init__>, 'setValues': <function TensionStiffening.setValues>, '__dict__': <attribute '__dict__' of 'TensionStiffening' objects>, '__weakref__': <attribute '__weakref__' of 'TensionStiffening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, type=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a TensionStiffening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].concrete.TensionStiffening session.odbs[name].materials[name].concrete.TensionStiffening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying how the postcracking behavior is defined. Possible values are DISPLACEMENT and STRAIN. The default value is STRAIN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
TensionStiffeningobject.- 返回类型:
- 抛出:
RangeError –
Creep#
Creep#
- class Creep(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
基类:
objectThe Creep object defines a creep law.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].creep import odbMaterial session.odbs[name].materials[name].creep
The table data for this object are:
If law = STRAIN or law = TIME, the table data specify the following:
\(A\).
\(n\).
\(m\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If law = HYPERBOLIC_SINE, the table data specify the following:
\(A\).
\(B\).
\(n\).
\(\triangle H\), if the data depend on temperature.
\(R\)
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If law = ANAND, the table data specify the following:
\(s_{1}\).
\(\frac{Q}{R}\).
\(A\).
\(\xi\).
\(m\).
\(A_{0}\).
\(\widehat{S}\)
\(n\).
\(a\).
\(S_{2}\).
\(S_{3}\).
\(A_{1}\).
\(A_{2}\).
\(A_{3}\).
\(A_{4}\).
If law = DARVEAUX, the table data specify the following:
\(C_{s s}\).
\(\frac{Q}{R}\).
\(\alpha\).
\(n\).
\(\epsilon_{T}\).
\(B\).
If law = DOUBLE_POWER, the table data specify the following:
\(A_{1}\).
\(B_{1}\).
\(C_{1}\).
\(A_{2}\).
\(B_{2}\).
\(C_{2}\).
\(\sigma_{0}\).
If law = POWER_LAW or law = TIME_POWER_LAW, the table data specify the following:
\(q_{0}\)
\(n\).
\(m\).
\(\varepsilon_{0}^{\bullet}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CREEP
备注
Check Creep on help.3ds.com/2023.
Public Methods:
__init__(table[, law, ...])This method creates a Creep object.
setValues(*args, **kwargs)This method modifies the Creep object.
- __annotations__ = {'ornl': <class 'abaqus.Material.Plastic.Metal.ORNL.Ornl.Ornl'>, 'potential': <class 'abaqus.Material.Plastic.Potential.Potential'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Creep.Creep', '__annotations__': {'ornl': <class 'abaqus.Material.Plastic.Metal.ORNL.Ornl.Ornl'>, 'potential': <class 'abaqus.Material.Plastic.Potential.Potential'>}, '__doc__': 'The Creep object defines a creep law.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].creep\n import odbMaterial\n session.odbs[name].materials[name].creep\n\n The table data for this object are:\n\n - If **law** = STRAIN or **law** = TIME, the table data specify the following:\n \n - :math:`A`.\n - :math:`n`.\n - :math:`m`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **law** = HYPERBOLIC_SINE, the table data specify the following:\n \n - :math:`A`.\n - :math:`B`.\n - :math:`n`.\n - :math:`\\triangle H`, if the data depend on temperature.\n - :math:`R`\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **law** = ANAND, the table data specify the following:\n \n - :math:`s_{1}`.\n - :math:`\\frac{Q}{R}`.\n - :math:`A`.\n - :math:`\\xi`.\n - :math:`m`.\n - :math:`A_{0}`.\n - :math:`\\widehat{S}`\n - :math:`n`.\n - :math:`a`.\n - :math:`S_{2}`.\n - :math:`S_{3}`.\n - :math:`A_{1}`.\n - :math:`A_{2}`.\n - :math:`A_{3}`.\n - :math:`A_{4}`.\n - If **law** = DARVEAUX, the table data specify the following:\n \n - :math:`C_{s s}`.\n - :math:`\\frac{Q}{R}`.\n - :math:`\\alpha`.\n - :math:`n`.\n - :math:`\\epsilon_{T}`.\n - :math:`B`.\n - If **law** = DOUBLE_POWER, the table data specify the following:\n \n - :math:`A_{1}`.\n - :math:`B_{1}`.\n - :math:`C_{1}`.\n - :math:`A_{2}`.\n - :math:`B_{2}`.\n - :math:`C_{2}`.\n - :math:`\\sigma_{0}`.\n - If **law** = POWER_LAW or **law** = TIME_POWER_LAW, the table data specify the following:\n \n - :math:`q_{0}`\n - :math:`n`.\n - :math:`m`.\n - :math:`\\varepsilon_{0}^{\\bullet}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CREEP\n\n .. note::\n Check `Creep on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-creeppyc.htm?contextscope=all>`__.', 'ornl': <abaqus.Material.Plastic.Metal.ORNL.Ornl.Ornl object>, 'potential': <abaqus.Material.Plastic.Potential.Potential object>, '__init__': <function Creep.__init__>, 'setValues': <function Creep.setValues>, '__dict__': <attribute '__dict__' of 'Creep' objects>, '__weakref__': <attribute '__weakref__' of 'Creep' objects>})[源代码]#
- __init__(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
This method creates a Creep object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Creep session.odbs[name].materials[name].Creep
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.law (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the strain-hardening law. Possible values are STRAIN, TIME, HYPERBOLIC_SINE, USER, ANAND, DARVEAUX, DOUBLE_POWER, POWER_LAW, and TIME_POWER_LAW. The default value is STRAIN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.time (
SymbolicConstant, default:TOTAL) – A SymbolicConstant specifying the time interval for relevant laws. Possible values are CREEP and TOTAL. The default value is TOTAL.
- 返回:
A
Creepobject.- 返回类型:
- 抛出:
RangeError –
CriticalStateClay#
ClayHardening#
- class ClayHardening(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe ClayHardening object specifies hardening for the clay plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].clayPlasticity.clayHardening import odbMaterial session.odbs[name].materials[name].clayPlasticity.clayHardening
The table data for this object are:
The hydrostatic pressure stress at yield, \(p_c\).
The absolute value of the corresponding volumetric Plastic strain.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CLAY HARDENING
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a ClayHardening object.
setValues(*args, **kwargs)This method modifies the ClayHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.CriticalStateClay.ClayHardening', '__doc__': 'The ClayHardening object specifies hardening for the clay plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].clayPlasticity.clayHardening\n import odbMaterial\n session.odbs[name].materials[name].clayPlasticity.clayHardening\n\n The table data for this object are:\n\n - The hydrostatic pressure stress at yield, :math:`p_c`.\n - The absolute value of the corresponding volumetric Plastic strain.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CLAY HARDENING\n\n .. note::\n Check `ClayHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-clayhardeningpyc.htm?contextscope=all>`__.', '__init__': <function ClayHardening.__init__>, 'setValues': <function ClayHardening.setValues>, '__dict__': <attribute '__dict__' of 'ClayHardening' objects>, '__weakref__': <attribute '__weakref__' of 'ClayHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ClayHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].clayPlasticity.ClayHardening session.odbs[name].materials[name].clayPlasticity.ClayHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ClayHardeningobject.- 返回类型:
- 抛出:
RangeError –
ClayPlasticity#
- class ClayPlasticity(table, intercept=None, hardening=abaqusConstants.EXPONENTIAL, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe ClayPlasticity object specifies the extended Cam-clay plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].clayPlasticity import odbMaterial session.odbs[name].materials[name].clayPlasticity
The table data for this object are:
If hardening = EXPONENTIAL, the table data specify the following:
Logarithmic plastic bulk modulus, \(\lambda\) (dimensionless).
Stress ratio at critical state, \(M\).
The initial yield surface size, \(a_{0}\).
\(\beta\), the parameter defining the size of the yield surface on the “wet” side of critical state.
\(K\), the ratio of the flow stress in triaxial tension to the flow stress in triaxial compression. \(0.778 \leq K \leq 1.0\). If the default value of \(0.0\) is accepted, a value of \(1.0\) is assumed.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If hardening = TABULAR, the table data specify the following:
Stress ratio at critical state, \(M\)
The initial volumetric plastic strain, \(\left.\varepsilon_{\mathrm{vol}}^{p l}\right|_{0}\), corresponding to \(\left.p_{c}\right|_{0}\) according to the ClayHardening definition.
\(\beta\), the parameter defining the size of the yield surface on the “wet” side of critical state.
\(K\), the ratio of the flow stress in triaxial tension to the flow stress in triaxial compression. \(0.778 \leq K \leq 1.0\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CLAY PLASTICITY
备注
Public Data Attributes:
A
ClayHardeningobject.Public Methods:
__init__(table[, intercept, hardening, ...])This method creates a ClayPlasticity object.
setValues(*args, **kwargs)This method modifies the ClayPlasticity object.
- __annotations__ = {'clayHardening': <class 'abaqus.Material.Plastic.CriticalStateClay.ClayHardening.ClayHardening'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.CriticalStateClay.ClayPlasticity', '__annotations__': {'clayHardening': <class 'abaqus.Material.Plastic.CriticalStateClay.ClayHardening.ClayHardening'>}, '__doc__': 'The ClayPlasticity object specifies the extended Cam-clay plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].clayPlasticity\n import odbMaterial\n session.odbs[name].materials[name].clayPlasticity\n\n The table data for this object are:\n\n - If **hardening** = EXPONENTIAL, the table data specify the following:\n \n - Logarithmic plastic bulk modulus, :math:`\\lambda` (dimensionless).\n - Stress ratio at critical state, :math:`M`.\n - The initial yield surface size, :math:`a_{0}`.\n - :math:`\\beta`, the parameter defining the size of the yield surface on the "wet" side of critical state.\n - :math:`K`, the ratio of the flow stress in triaxial tension to the flow stress in triaxial\n compression. :math:`0.778 \\leq K \\leq 1.0`. If the default value of :math:`0.0` is accepted, a \n value of :math:`1.0` is assumed.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **hardening** = TABULAR, the table data specify the following:\n \n - Stress ratio at critical state, :math:`M`\n - The initial volumetric plastic strain, :math:`\\left.\\varepsilon_{\\mathrm{vol}}^{p l}\\right|_{0}`, \n corresponding to :math:`\\left.p_{c}\\right|_{0}` according to the ClayHardening definition.\n - :math:`\\beta`, the parameter defining the size of the yield surface on the "wet" side of critical state.\n - :math:`K`, the ratio of the flow stress in triaxial tension to the flow stress in triaxial compression. \n :math:`0.778 \\leq K \\leq 1.0`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CLAY PLASTICITY\n\n .. note::\n Check `ClayPlasticity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-clayplasticitypyc.htm?contextscope=all>`__.', 'clayHardening': <abaqus.Material.Plastic.CriticalStateClay.ClayHardening.ClayHardening object>, '__init__': <function ClayPlasticity.__init__>, 'setValues': <function ClayPlasticity.setValues>, '__dict__': <attribute '__dict__' of 'ClayPlasticity' objects>, '__weakref__': <attribute '__weakref__' of 'ClayPlasticity' objects>})[源代码]#
- __init__(table, intercept=None, hardening=abaqusConstants.EXPONENTIAL, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a ClayPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ClayPlasticity session.odbs[name].materials[name].ClayPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.intercept (
Optional[float], default:None) – None or a Float specifying \(e_1\), the intercept of the virgin consolidation line with the void ratio axis in a plot of void ratio versus the logarithm of pressure stress. The default value is None.This argument is valid only if hardening = EXPONENTIAL.hardening (
SymbolicConstant, default:EXPONENTIAL) – A SymbolicConstant specifying the type of hardening/softening definition. Possible values are EXPONENTIAL and TABULAR. The default value is EXPONENTIAL.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
ClayPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- clayHardening: ClayHardening = <abaqus.Material.Plastic.CriticalStateClay.ClayHardening.ClayHardening object>[源代码]#
A
ClayHardeningobject.
CrushableFoam#
CrushableFoam#
- class CrushableFoam(table, hardening=abaqusConstants.VOLUMETRIC, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe CrushableFoam object specifies the crushable foam plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].crushableFoam import odbMaterial session.odbs[name].materials[name].crushableFoam
The table data for this object are:
If hardening = VOLUMETRIC, the table data specify the following:
Ratio, \(k\), of initial yield stress in uniaxial compression, \(\sigma_{c}^{0}\), to initial yield stress in hydrostatic compression, \(p_{c}^{0} ; 0.0<k<3.0\).
Ratio, \(k_{t}\), of yield stress in hydrostatic tension, \(p_{t}\), to initial yield stress in hydrostatic compression, \(p_{c}^{0}\). The default value is \(1.0\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If hardening = ISOTROPIC, the table data specify the following:
Ratio, \(k\), of initial yield stress in uniaxial compression, \(\sigma_{c}^{0}\), to initial yield stress in hydrostatic compression, \(p_{c}^{0}\); \(0.0 \leq k \leq 3.0\)
Plastic Poisson’s ratio. \(\nu_{p} ;-1 \leq \nu_{p} \leq 0.5\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CRUSHABLE FOAM
备注
Public Data Attributes:
A
CrushableFoamHardeningobject.A
RateDependentobject.Public Methods:
__init__(table[, hardening, ...])This method creates a CrushableFoam object.
setValues(*args, **kwargs)This method modifies the CrushableFoam object.
- __annotations__ = {'crushableFoamHardening': <class 'abaqus.Material.Plastic.CrushableFoam.CrushableFoamHardening.CrushableFoamHardening'>, 'rateDependent': <class 'abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.CrushableFoam.CrushableFoam', '__annotations__': {'crushableFoamHardening': <class 'abaqus.Material.Plastic.CrushableFoam.CrushableFoamHardening.CrushableFoamHardening'>, 'rateDependent': <class 'abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent'>}, '__doc__': "The CrushableFoam object specifies the crushable foam plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].crushableFoam\n import odbMaterial\n session.odbs[name].materials[name].crushableFoam\n\n The table data for this object are:\n\n - If **hardening** = VOLUMETRIC, the table data specify the following:\n \n - Ratio, :math:`k`, of initial yield stress in uniaxial compression, :math:`\\sigma_{c}^{0}`, \n to initial yield stress in hydrostatic compression, :math:`p_{c}^{0} ; 0.0<k<3.0`.\n - Ratio, :math:`k_{t}`, of yield stress in hydrostatic tension, :math:`p_{t}`, to initial \n yield stress in hydrostatic compression, :math:`p_{c}^{0}`. The default value is :math:`1.0`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **hardening** = ISOTROPIC, the table data specify the following:\n \n - Ratio, :math:`k`, of initial yield stress in uniaxial compression, :math:`\\sigma_{c}^{0}`, \n to initial yield stress in hydrostatic compression, :math:`p_{c}^{0}`; :math:`0.0 \\leq k \\leq 3.0`\n - Plastic Poisson's ratio. :math:`\\nu_{p} ;-1 \\leq \\nu_{p} \\leq 0.5`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CRUSHABLE FOAM\n\n .. note::\n Check `CrushableFoam on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-crushablefoampyc.htm?contextscope=all>`__.", 'crushableFoamHardening': <abaqus.Material.Plastic.CrushableFoam.CrushableFoamHardening.CrushableFoamHardening object>, 'rateDependent': <abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent object>, '__init__': <function CrushableFoam.__init__>, 'setValues': <function CrushableFoam.setValues>, '__dict__': <attribute '__dict__' of 'CrushableFoam' objects>, '__weakref__': <attribute '__weakref__' of 'CrushableFoam' objects>})[源代码]#
- __init__(table, hardening=abaqusConstants.VOLUMETRIC, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CrushableFoam object.
备注
This function can be accessed by:
mdb.models[name].materials[name].CrushableFoam session.odbs[name].materials[name].CrushableFoam
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.hardening (
SymbolicConstant, default:VOLUMETRIC) – A SymbolicConstant specifying the type of hardening/softening definition. Possible values are VOLUMETRIC and ISOTROPIC. The default value is VOLUMETRIC.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CrushableFoamobject.- 返回类型:
- 抛出:
RangeError –
- crushableFoamHardening: CrushableFoamHardening = <abaqus.Material.Plastic.CrushableFoam.CrushableFoamHardening.CrushableFoamHardening object>[源代码]#
A
CrushableFoamHardeningobject.
- rateDependent: RateDependent = <abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent object>[源代码]#
A
RateDependentobject.
CrushableFoamHardening#
- class CrushableFoamHardening(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe CrushableFoamHardening object specifies hardening for the crushable foam plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].crushableFoam.crushableFoamHardening import odbMaterial session.odbs[name].materials[name].crushableFoam.crushableFoamHardening
The table data for this object are:
The yield stress in uniaxial compression, \(\sigma_c\).
The absolute value of the corresponding Plastic strain.(The first tabular value entered must always be zero.)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CRUSHABLE FOAM HARDENING
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a CrushableFoamHardening object.
setValues(*args, **kwargs)This method modifies the CrushableFoamHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.CrushableFoam.CrushableFoamHardening', '__doc__': 'The CrushableFoamHardening object specifies hardening for the crushable foam plasticity\n model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].crushableFoam.crushableFoamHardening\n import odbMaterial\n session.odbs[name].materials[name].crushableFoam.crushableFoamHardening\n\n The table data for this object are:\n\n - The yield stress in uniaxial compression, :math:`\\sigma_c`.\n - The absolute value of the corresponding Plastic strain.(The first tabular \n value entered must always be zero.)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CRUSHABLE FOAM HARDENING\n\n .. note::\n Check `CrushableFoamHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-crushablefoamhardeningpyc.htm?contextscope=all>`__.', '__init__': <function CrushableFoamHardening.__init__>, 'setValues': <function CrushableFoamHardening.setValues>, '__dict__': <attribute '__dict__' of 'CrushableFoamHardening' objects>, '__weakref__': <attribute '__weakref__' of 'CrushableFoamHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CrushableFoamHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].crushableFoam.CrushableFoamHardening session.odbs[name].materials[name].crushableFoam.CrushableFoamHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CrushableFoamHardeningobject.- 返回类型:
- 抛出:
RangeError –
CrushStress#
CrushStress#
- class CrushStress(crushStressTable, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe CrushStress object specifies the crush stress of a material.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].crushStress import odbMaterial session.odbs[name].materials[name].crushStress
The table data for this object are:
Scaling factor.
Relative velocity.
The corresponding analysis keywords are:
CRUSH STRESS
在 2022 版本加入: The CrushStress class was added.
备注
Public Data Attributes:
A Boolean specifying whether the data depend on temperature.
A
CrushStressVelocityFactorobject.Public Methods:
__init__(crushStressTable[, ...])This method creates a CrushStress object.
setValues([crushStressTable, ...])This method creates a CrushStress object.
- __annotations__ = {'crushStressTable': typing.Sequence[typing.Sequence[float]], 'crushStressVelocityFactor': <class 'abaqus.Material.Plastic.CrushStress.CrushStressVelocityFactor.CrushStressVelocityFactor'>, 'dependencies': <class 'int'>, 'temperatureDependency': typing.Union[abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean, bool]}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.CrushStress.CrushStress', '__annotations__': {'crushStressTable': typing.Sequence[typing.Sequence[float]], 'temperatureDependency': typing.Union[abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean, bool], 'dependencies': <class 'int'>, 'crushStressVelocityFactor': <class 'abaqus.Material.Plastic.CrushStress.CrushStressVelocityFactor.CrushStressVelocityFactor'>}, '__doc__': 'The CrushStress object specifies the crush stress of a material.\n\n\n .. note::\n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].crushStress\n import odbMaterial\n session.odbs[name].materials[name].crushStress\n\n The table data for this object are:\n\n - Scaling factor.\n - Relative velocity.\n\n The corresponding analysis keywords are:\n\n - CRUSH STRESS\n\n .. versionadded:: 2022\n The `CrushStress` class was added.\n\n .. note::\n Check `CrushStress on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-crushstresspyc.htm?contextscope=all>`__.', 'temperatureDependency': OFF, 'dependencies': 0, 'crushStressVelocityFactor': <abaqus.Material.Plastic.CrushStress.CrushStressVelocityFactor.CrushStressVelocityFactor object>, '__init__': <function CrushStress.__init__>, 'setValues': <function CrushStress.setValues>, '__dict__': <attribute '__dict__' of 'CrushStress' objects>, '__weakref__': <attribute '__weakref__' of 'CrushStress' objects>})[源代码]#
- __init__(crushStressTable, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CrushStress object.
备注
This function can be accessed by:
mdb.models[name].materials[name].CrushStress session.odbs[name].materials[name].CrushStress
- 参数:
crushStressTable (
Sequence[Sequence[float]]) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- crushStressTable: Sequence[Sequence[float]][源代码]#
A sequence of sequences of Floats specifying the items described below.
- crushStressVelocityFactor: CrushStressVelocityFactor = <abaqus.Material.Plastic.CrushStress.CrushStressVelocityFactor.CrushStressVelocityFactor object>[源代码]#
A
CrushStressVelocityFactorobject.
- setValues(crushStressTable=((),), temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CrushStress object.
备注
This function can be accessed by:
mdb.models[name].materials[name].CrushStress session.odbs[name].materials[name].CrushStress
- 参数:
crushStressTable (
Sequence[Sequence[float]], default:((),)) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- temperatureDependency: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the data depend on temperature. The default value is OFF.
CrushStressVelocityFactor#
- class CrushStressVelocityFactor(crushStressVelocityFactorTable)[源代码]#
基类:
objectThe CrushStressVelocityFactor object defines how the approach velocity at a crushing interface influences a material’s resistance to crushing.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].crushStress.crushStressVelocityFactor import odbMaterial session.odbs[name].materials[name].crushStress.crushStressVelocityFactor
The table data for this object are:
Scaling factor.
Relative velocity.
The corresponding analysis keywords are:
CRUSH STRESS VELOCITY FACTOR
在 2022 版本加入: The CrushStressVelocityFactor class was added.
Public Methods:
__init__(crushStressVelocityFactorTable)This method creates a CrushStressVelocityFactor object.
setValues([crushStressVelocityFactorTable])This method creates a CrushStressVelocityFactor object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.CrushStress.CrushStressVelocityFactor', '__annotations__': {'crushStressVelocityFactorTable': typing.Sequence[typing.Sequence[float]]}, '__doc__': "The CrushStressVelocityFactor object defines how the approach velocity at a crushing interface\n influences a material's resistance to crushing.\n\n .. note::\n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].crushStress.crushStressVelocityFactor\n import odbMaterial\n session.odbs[name].materials[name].crushStress.crushStressVelocityFactor\n\n The table data for this object are:\n\n - Scaling factor.\n - Relative velocity.\n\n The corresponding analysis keywords are:\n\n - CRUSH STRESS VELOCITY FACTOR\n\n .. versionadded:: 2022\n The `CrushStressVelocityFactor` class was added.\n\n .. note::\n Check `CrushStressVelocityFactor on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-crushstressvelocityfactorpyc.htm?contextscope=all>`__.", '__init__': <function CrushStressVelocityFactor.__init__>, 'setValues': <function CrushStressVelocityFactor.setValues>, '__dict__': <attribute '__dict__' of 'CrushStressVelocityFactor' objects>, '__weakref__': <attribute '__weakref__' of 'CrushStressVelocityFactor' objects>})[源代码]#
- __init__(crushStressVelocityFactorTable)[源代码]#
This method creates a CrushStressVelocityFactor object.
DruckerPrager#
Extended#
DruckerPrager#
- class DruckerPrager(table, shearCriterion=abaqusConstants.LINEAR, eccentricity=0, testData=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe DruckerPrager object specifies the extended Drucker-Prager plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].druckerPrager import odbMaterial session.odbs[name].materials[name].druckerPrager
The table data for this object are:
If shearCriterion = LINEAR (the only option allowed in an Abaqus/Explicit analysis), the table data specify the following:
Material angle of friction, \(\beta\), in the \(p-t\) plane. Give the value in degrees.
\(K\), the ratio of the flow stress in triaxial tension to the flow stress in triaxial compression. \(0.778 \leq K \leq 1.0\). If the default value of \(0.0\) is accepted, a value of \(1.0\) is assumed.
Dilation angle, \(\psi\), in the \(p-t\) plane. Give the value in degrees.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If shearCriterion = HYPERBOLIC, the table data specify the following:
Material angle of friction, \(\beta\), at high confining pressure in the \(p-q\) plane. Give the value in degrees.
Initial hydrostatic tension strength, \(\left.p_{t}\right|_{0}\).
Dilation angle, \(\psi\), at high confining pressure in the \(p-q\) plane. Give the value in degrees.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If shearCriterion = EXPONENTIAL, the table data specify the following:
Dilation angle, \(\psi\), at high confining pressure in the \(p-q\) plane. Give the value in degrees.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
DRUCKER PRAGER
备注
Public Data Attributes:
A
DruckerPragerCreepobject.A
DruckerPragerHardeningobject.A
RateDependentobject.A
TriaxialTestDataobject.Public Methods:
__init__(table[, shearCriterion, ...])This method creates a DruckerPrager object.
setValues(*args, **kwargs)This method modifies the DruckerPrager object.
- __annotations__ = {'druckerPragerCreep': <class 'abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerCreep.DruckerPragerCreep'>, 'druckerPragerHardening': <class 'abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerHardening.DruckerPragerHardening'>, 'rateDependent': <class 'abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent'>, 'triaxialTestData': <class 'abaqus.Material.Plastic.DruckerPrager.Extended.TriaxialTestData.TriaxialTestData'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPrager', '__annotations__': {'druckerPragerCreep': <class 'abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerCreep.DruckerPragerCreep'>, 'druckerPragerHardening': <class 'abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerHardening.DruckerPragerHardening'>, 'rateDependent': <class 'abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent'>, 'triaxialTestData': <class 'abaqus.Material.Plastic.DruckerPrager.Extended.TriaxialTestData.TriaxialTestData'>}, '__doc__': 'The DruckerPrager object specifies the extended Drucker-Prager plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].druckerPrager\n import odbMaterial\n session.odbs[name].materials[name].druckerPrager\n\n The table data for this object are:\n\n - If **shearCriterion** = LINEAR (the only option allowed in an Abaqus/Explicit analysis), the table data specify the following:\n \n - Material angle of friction, :math:`\\beta`, in the :math:`p-t` plane. Give the value in degrees.\n - :math:`K`, the ratio of the flow stress in triaxial tension to the flow stress in triaxial \n compression. :math:`0.778 \\leq K \\leq 1.0`. If the default value of :math:`0.0` is accepted, a \n value of :math:`1.0` is assumed.\n - Dilation angle, :math:`\\psi`, in the :math:`p-t` plane. Give the value in degrees.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **shearCriterion** = HYPERBOLIC, the table data specify the following:\n \n - Material angle of friction, :math:`\\beta`, at high confining pressure in the :math:`p-q` plane. \n Give the value in degrees.\n - Initial hydrostatic tension strength, :math:`\\left.p_{t}\\right|_{0}`.\n - Dilation angle, :math:`\\psi`, at high confining pressure in the :math:`p-q` plane. Give the value \n in degrees.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **shearCriterion** = EXPONENTIAL, the table data specify the following:\n \n - Dilation angle, :math:`\\psi`, at high confining pressure in the :math:`p-q` plane. Give \n the value in degrees.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - DRUCKER PRAGER\n\n .. note::\n Check `DruckerPrager on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-druckerpragerpyc.htm?contextscope=all>`__.', 'druckerPragerCreep': <abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerCreep.DruckerPragerCreep object>, 'druckerPragerHardening': <abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerHardening.DruckerPragerHardening object>, 'rateDependent': <abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent object>, 'triaxialTestData': <abaqus.Material.Plastic.DruckerPrager.Extended.TriaxialTestData.TriaxialTestData object>, '__init__': <function DruckerPrager.__init__>, 'setValues': <function DruckerPrager.setValues>, '__dict__': <attribute '__dict__' of 'DruckerPrager' objects>, '__weakref__': <attribute '__weakref__' of 'DruckerPrager' objects>})[源代码]#
- __init__(table, shearCriterion=abaqusConstants.LINEAR, eccentricity=0, testData=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a DruckerPrager object.
备注
This function can be accessed by:
mdb.models[name].materials[name].DruckerPrager session.odbs[name].materials[name].DruckerPrager
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.shearCriterion (
SymbolicConstant, default:LINEAR) – A SymbolicConstant specifying the yield criterion. Possible values are LINEAR, HYPERBOLIC, and EXPONENTIAL. The default value is LINEAR.This argument applies only to Abaqus/Standard analyses. Only the linear Drucker-Prager model is available in Abaqus/Explicit analyses.eccentricity (
float, default:0) – A Float specifying the flow potential eccentricity, \(\epsilon\), a small positive number that defines the rate at which the hyperbolic flow potential approaches its asymptote. The default value is 0.1.This argument applies only to Abaqus/Standard analyses.testData (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the material constants for the exponent model are to be computed by Abaqus/Standard from triaxial test data at different levels of confining pressure. The default value is OFF.This argument is valid only if shearCriterion = EXPONENTIAL.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
DruckerPragerobject.- 返回类型:
- 抛出:
RangeError –
- druckerPragerCreep: DruckerPragerCreep = <abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerCreep.DruckerPragerCreep object>[源代码]#
A
DruckerPragerCreepobject.
- druckerPragerHardening: DruckerPragerHardening = <abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerHardening.DruckerPragerHardening object>[源代码]#
A
DruckerPragerHardeningobject.
- rateDependent: RateDependent = <abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent object>[源代码]#
A
RateDependentobject.
- triaxialTestData: TriaxialTestData = <abaqus.Material.Plastic.DruckerPrager.Extended.TriaxialTestData.TriaxialTestData object>[源代码]#
A
TriaxialTestDataobject.
DruckerPragerCreep#
- class DruckerPragerCreep(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe DruckerPragerCreep object specifies creep for Drucker-Prager plasticity models.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].druckerPrager.druckerPragerCreep import odbMaterial session.odbs[name].materials[name].druckerPrager.druckerPragerCreep
The table data for this object are:
If law = TIME or law = STRAIN, the table data specify the following:
(Units of \(\mathrm{F}^{-n} \mathrm{~L}^{2 n} \mathrm{~T}^{-1-m}\).)
\(n\).
\(m\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If law = SINGHM, the table data specify the following:
(Units of \(\mathrm{T}^{-1}\). )
\(\alpha\). (Units of \(F^{-1} L^{2}\).)
\(m\).
\(t_{1} \cdot\) (Units of \(\mathrm{T}\).)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
DRUCKER PRAGER CREEP
备注
Public Methods:
__init__(table[, law, ...])This method creates a DruckerPragerCreep object.
setValues(*args, **kwargs)This method modifies the DruckerPragerCreep object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerCreep', '__doc__': 'The DruckerPragerCreep object specifies creep for Drucker-Prager plasticity models.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].druckerPrager.druckerPragerCreep\n import odbMaterial\n session.odbs[name].materials[name].druckerPrager.druckerPragerCreep\n\n The table data for this object are:\n\n - If **law** = TIME or **law** = STRAIN, the table data specify the following:\n \n - A. (Units of :math:`\\mathrm{F}^{-n} \\mathrm{~L}^{2 n} \\mathrm{~T}^{-1-m}`.)\n - :math:`n`.\n - :math:`m`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **law** = SINGHM, the table data specify the following:\n \n - A. (Units of :math:`\\mathrm{T}^{-1}`. )\n - :math:`\\alpha`. (Units of :math:`F^{-1} L^{2}`.)\n - :math:`m`.\n - :math:`t_{1} \\cdot` (Units of :math:`\\mathrm{T}`.)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - DRUCKER PRAGER CREEP\n\n .. note::\n Check `DruckerPragerCreep on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-druckerpragercreeppyc.htm?contextscope=all>`__.', '__init__': <function DruckerPragerCreep.__init__>, 'setValues': <function DruckerPragerCreep.setValues>, '__dict__': <attribute '__dict__' of 'DruckerPragerCreep' objects>, '__weakref__': <attribute '__weakref__' of 'DruckerPragerCreep' objects>, '__annotations__': {}})[源代码]#
- __init__(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a DruckerPragerCreep object.
备注
This function can be accessed by:
mdb.models[name].materials[name].druckerPrager.DruckerPragerCreep session.odbs[name].materials[name].druckerPrager.DruckerPragerCreep
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.law (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the type of data defining the creep law. Possible values are:STRAIN, specifying a strain-hardening power law.TIME, specifying a time-hardening power law.SINGHM, specifying a Singh-Mitchell type law.USER, specifying the creep law is input from user subroutine CREEP.The default value is STRAIN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
DruckerPragerCreepobject.- 返回类型:
- 抛出:
RangeError –
DruckerPragerHardening#
- class DruckerPragerHardening(table, type=abaqusConstants.COMPRESSION, rate=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe DruckerPragerHardening object specifies hardening for Drucker-Prager plasticity models.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].druckerPrager.druckerPragerHardening import odbMaterial session.odbs[name].materials[name].druckerPrager.druckerPragerHardening
The table data for this object are:
Yield stress.
Absolute value of the corresponding plastic strain. (The first tabular value entered must always be zero.)
Equivalent plastic strain rate, \(\dot{\bar{\varepsilon}}{ }^{p l}\), for which this hardening curve applies.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
DRUCKER PRAGER HARDENING
Public Methods:
__init__(table[, type, rate, ...])This method creates a DruckerPragerHardening object.
setValues(*args, **kwargs)This method modifies the DruckerPragerHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.DruckerPrager.Extended.DruckerPragerHardening', '__doc__': 'The DruckerPragerHardening object specifies hardening for Drucker-Prager plasticity\n models.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].druckerPrager.druckerPragerHardening\n import odbMaterial\n session.odbs[name].materials[name].druckerPrager.druckerPragerHardening\n\n The table data for this object are:\n\n - Yield stress.\n - Absolute value of the corresponding plastic strain. (The first tabular value\n entered must always be zero.)\n - Equivalent plastic strain rate, :math:`\\dot{\\bar{\\varepsilon}}{ }^{p l}`, for which this \n hardening curve applies.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - DRUCKER PRAGER HARDENING\n\n .. note::\n Check `DruckerPragerHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-druckerpragerhardeningpyc.htm?contextscope=all>`__.', '__init__': <function DruckerPragerHardening.__init__>, 'setValues': <function DruckerPragerHardening.setValues>, '__dict__': <attribute '__dict__' of 'DruckerPragerHardening' objects>, '__weakref__': <attribute '__weakref__' of 'DruckerPragerHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, type=abaqusConstants.COMPRESSION, rate=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a DruckerPragerHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].druckerPrager.DruckerPragerHardening session.odbs[name].materials[name].druckerPrager.DruckerPragerHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:COMPRESSION) – A SymbolicConstant specifying the type of data defining the hardening behavior. Possible values are COMPRESSION, TENSION, and SHEAR. The default value is COMPRESSION.rate (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on rate. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
DruckerPragerHardeningobject.- 返回类型:
- 抛出:
RangeError –
TriaxialTestData#
- class TriaxialTestData(table, a=None, b=None, pt=None)[源代码]#
基类:
objectThe TriaxialTestData object provides triaxial test data.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].druckerPrager.triaxialTestData import odbMaterial session.odbs[name].materials[name].druckerPrager.triaxialTestData
The table data for this object are:
Sign and magnitude of confining stress, \(\sigma_1=\sigma_2\).
Sign and magnitude of the stress in loading direction, \(\sigma_3\).
The corresponding analysis keywords are:
TRIAXIAL TEST DATA
备注
Public Methods:
__init__(table[, a, b, pt])This method creates a TriaxialTestData object.
setValues(*args, **kwargs)This method modifies the TriaxialTestData object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.DruckerPrager.Extended.TriaxialTestData', '__doc__': 'The TriaxialTestData object provides triaxial test data.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].druckerPrager.triaxialTestData\n import odbMaterial\n session.odbs[name].materials[name].druckerPrager.triaxialTestData\n\n The table data for this object are:\n\n - Sign and magnitude of confining stress, :math:`\\sigma_1=\\sigma_2`.\n - Sign and magnitude of the stress in loading direction, :math:`\\sigma_3`.\n\n The corresponding analysis keywords are:\n\n - TRIAXIAL TEST DATA\n\n .. note::\n Check `TriaxialTestData on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-triaxialtestdatapyc.htm?contextscope=all>`__.', '__init__': <function TriaxialTestData.__init__>, 'setValues': <function TriaxialTestData.setValues>, '__dict__': <attribute '__dict__' of 'TriaxialTestData' objects>, '__weakref__': <attribute '__weakref__' of 'TriaxialTestData' objects>, '__annotations__': {}})[源代码]#
- __init__(table, a=None, b=None, pt=None)[源代码]#
This method creates a TriaxialTestData object.
备注
This function can be accessed by:
mdb.models[name].materials[name].druckerPrager.TriaxialTestData session.odbs[name].materials[name].druckerPrager.TriaxialTestData
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.a (
Optional[float], default:None) – None or a Float specifying the value of the material constant aa. None is used when the value is unknown or it is not held fixed at the input value. The default value is None.b (
Optional[float], default:None) – None or a Float specifying the value of the material constant bb. None is used when the value is unknown or it is not held fixed at the input value. The default value is None.pt (
Optional[float], default:None) – None or a Float specifying the value of the material constant pt. None is used when the value is unknown or it is not held fixed at the input value. The default value is None.
- 返回:
A
TriaxialTestDataobject.- 返回类型:
- 抛出:
RangeError –
ModifiedCap#
CapCreepCohesion#
- class CapCreepCohesion(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
基类:
objectThe CapCreepCohesion object specifies a cap creep model and material properties.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].capPlasticity.capCreepCohesion import odbMaterial session.odbs[name].materials[name].capPlasticity.capCreepCohesion
The table data for this object are:
If law = STRAIN or law = TIME, the table data specify the following:
\(A\).
\(n\).
\(m\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If law = SINGHM, the table data specify the following:
\(A\).
\(\alpha\).
\(m\).
\(t_{1}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If law = POWER_LAW or law = TIME_POWER_LAW, the table data specify the following:
\(q_0\).
\(n\).
\(m\).
\(\epsilon_0\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CAP CREEP
备注
Public Methods:
__init__(table[, law, ...])This method creates a CapCreepCohesion object.
setValues(*args, **kwargs)This method modifies the CapCreepCohesion object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepCohesion', '__doc__': 'The CapCreepCohesion object specifies a cap creep model and material properties.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].capPlasticity.capCreepCohesion\n import odbMaterial\n session.odbs[name].materials[name].capPlasticity.capCreepCohesion\n\n The table data for this object are:\n\n - If **law** = STRAIN or **law** = TIME, the table data specify the following:\n \n - :math:`A`.\n - :math:`n`.\n - :math:`m`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **law** = SINGHM, the table data specify the following:\n \n - :math:`A`.\n - :math:`\\alpha`.\n - :math:`m`.\n - :math:`t_{1}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **law** = POWER_LAW or **law** = TIME_POWER_LAW, the table data specify the following:\n \n - :math:`q_0`.\n - :math:`n`.\n - :math:`m`.\n - :math:`\\epsilon_0`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CAP CREEP\n\n .. note::\n Check `CapCreepCohesion on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-capcreepcohesionpyc.htm?contextscope=all>`__.', '__init__': <function CapCreepCohesion.__init__>, 'setValues': <function CapCreepCohesion.setValues>, '__dict__': <attribute '__dict__' of 'CapCreepCohesion' objects>, '__weakref__': <attribute '__weakref__' of 'CapCreepCohesion' objects>, '__annotations__': {}})[源代码]#
- __init__(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
This method creates a CapCreepCohesion object.
备注
This function can be accessed by:
mdb.models[name].materials[name].capPlasticity.CapCreepCohesion session.odbs[name].materials[name].capPlasticity.CapCreepCohesion
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.law (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the cap creep law. Possible values are STRAIN, TIME, SINGHM, USER, POWER_LAW, and TIME_POWER_LAW. The default value is STRAIN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.time (
SymbolicConstant, default:TOTAL) – A SymbolicConstant specifying the time increment for the relevant laws. Possible values are CREEP and TOTAL. The default value is TOTAL.
- 返回:
A
CapCreepCohesionobject.- 返回类型:
CapCreepConsolidation#
- class CapCreepConsolidation(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
基类:
objectThe CapCreepConsolidation object specifies a cap creep model and material properties.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].capPlasticity.capCreepConsolidation import odbMaterial session.odbs[name].materials[name].capPlasticity.capCreepConsolidation
The table data for this object are:
If law = STRAIN or law = TIME, the table data specify the following:
\(A\).
\(n\).
\(m\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If law = SINGHM, the table data specify the following:
\(A\).
\(\alpha\).
\(m\).
\(t_{1}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If law = POWER_LAW or law = TIME_POWER_LAW, the table data specify the following:
\(q_0\).
\(n\).
\(m\).
\(\epsilon_0\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CAP CREEP
Public Methods:
__init__(table[, law, ...])This method creates a CapCreepConsolidation object.
setValues(*args, **kwargs)This method modifies the CapCreepConsolidation object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepConsolidation', '__doc__': 'The CapCreepConsolidation object specifies a cap creep model and material properties.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].capPlasticity.capCreepConsolidation\n import odbMaterial\n session.odbs[name].materials[name].capPlasticity.capCreepConsolidation\n\n The table data for this object are:\n\n - If **law** = STRAIN or **law** = TIME, the table data specify the following:\n \n - :math:`A`.\n - :math:`n`.\n - :math:`m`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **law** = SINGHM, the table data specify the following:\n \n - :math:`A`.\n - :math:`\\alpha`.\n - :math:`m`.\n - :math:`t_{1}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **law** = POWER_LAW or **law** = TIME_POWER_LAW, the table data specify the following:\n \n - :math:`q_0`.\n - :math:`n`.\n - :math:`m`.\n - :math:`\\epsilon_0`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CAP CREEP\n\n .. note::\n Check `CapCreepConsolidation on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-capcreepconsolidationpyc.htm?contextscope=all>`__.', '__init__': <function CapCreepConsolidation.__init__>, 'setValues': <function CapCreepConsolidation.setValues>, '__dict__': <attribute '__dict__' of 'CapCreepConsolidation' objects>, '__weakref__': <attribute '__weakref__' of 'CapCreepConsolidation' objects>, '__annotations__': {}})[源代码]#
- __init__(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
This method creates a CapCreepConsolidation object.
备注
This function can be accessed by:
mdb.models[name].materials[name].capPlasticity.CapCreepConsolidation session.odbs[name].materials[name].capPlasticity.CapCreepConsolidation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.law (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the cap creep law. Possible values are STRAIN, TIME, SINGHM, and USER. The default value is STRAIN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.time (
SymbolicConstant, default:TOTAL) – A SymbolicConstant specifying the time increment for the relevant laws. Possible values are CREEP and TOTAL. The default value is TOTAL.
- 返回:
A
CapCreepConsolidationobject.- 返回类型:
CapHardening#
- class CapHardening(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe CapHardening object specifies Drucker-Prager/Cap plasticity hardening.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].capPlasticity.capHardening import odbMaterial session.odbs[name].materials[name].capPlasticity.capHardening
The table data for this object are:
Hydrostatic pressure yield stress.
Absolute value of the corresponding volumetric inelastic strain.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CAP HARDENING
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a CapHardening object.
setValues(*args, **kwargs)This method modifies the CapHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapHardening', '__doc__': 'The CapHardening object specifies Drucker-Prager/Cap plasticity hardening.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].capPlasticity.capHardening\n import odbMaterial\n session.odbs[name].materials[name].capPlasticity.capHardening\n\n The table data for this object are:\n\n - Hydrostatic pressure yield stress.\n - Absolute value of the corresponding volumetric inelastic strain.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CAP HARDENING\n\n .. note::\n Check `CapHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-caphardeningpyc.htm?contextscope=all>`__.', '__init__': <function CapHardening.__init__>, 'setValues': <function CapHardening.setValues>, '__dict__': <attribute '__dict__' of 'CapHardening' objects>, '__weakref__': <attribute '__weakref__' of 'CapHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CapHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].capPlasticity.CapHardening session.odbs[name].materials[name].capPlasticity.CapHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CapHardeningobject.- 返回类型:
- 抛出:
RangeError –
CapPlasticity#
- class CapPlasticity(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe CapPlasticity object specifies the modified Drucker-Prager/Cap plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].capPlasticity import odbMaterial session.odbs[name].materials[name].capPlasticity
The table data for this object are:
Material cohesion, \(d\), in the \(p-t\) plane (Abaqus/Standard) or in the \(p-q\) plane (Abaqus/Explicit).
Material angle of friction, \(\beta\), in the \(p-t\) plane (Abaqus/Standard) or in the \(p-q\) plane (Abaqus/Explicit). Give the value in degrees.
Cap eccentricity parameter, \(R\). Its value must be greater than zero (typically \(0.0<R<1.0)\).
Initial cap yield surface position, \(\left.\varepsilon_{v o l}^{p l}\right|_{0}\)
Transition surface radius parameter, \(\alpha\). The default value is \(0.0\) (i.e., no transition surface). Abaqus/Standard assumes \(K=1.0\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CAP PLASTICITY
备注
Public Data Attributes:
A
CapCreepCohesionobject.A
CapCreepConsolidationobject.A
CapHardeningobject.Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a CapPlasticity object.
setValues(*args, **kwargs)This method modifies the CapPlasticity object.
- __annotations__ = {'capCreepCohesion': <class 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepCohesion.CapCreepCohesion'>, 'capCreepConsolidation': <class 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepConsolidation.CapCreepConsolidation'>, 'capHardening': <class 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapHardening.CapHardening'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapPlasticity', '__annotations__': {'capCreepCohesion': <class 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepCohesion.CapCreepCohesion'>, 'capCreepConsolidation': <class 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepConsolidation.CapCreepConsolidation'>, 'capHardening': <class 'abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapHardening.CapHardening'>}, '__doc__': 'The CapPlasticity object specifies the modified Drucker-Prager/Cap plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].capPlasticity\n import odbMaterial\n session.odbs[name].materials[name].capPlasticity\n\n The table data for this object are:\n\n - Material cohesion, :math:`d`, in the :math:`p-t` plane (Abaqus/Standard) or in the :math:`p-q` \n plane (Abaqus/Explicit).\n - Material angle of friction, :math:`\\beta`, in the :math:`p-t` plane (Abaqus/Standard) or \n in the :math:`p-q` plane (Abaqus/Explicit). Give the value in degrees.\n - Cap eccentricity parameter, :math:`R`. Its value must be greater than zero (typically \n :math:`0.0<R<1.0)`.\n - Initial cap yield surface position, :math:`\\left.\\varepsilon_{v o l}^{p l}\\right|_{0}`\n - Transition surface radius parameter, :math:`\\alpha`. The default value is :math:`0.0` (i.e., \n no transition surface). Abaqus/Standard assumes :math:`K=1.0`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CAP PLASTICITY\n\n .. note::\n Check `CapPlasticity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-capplasticitypyc.htm?contextscope=all>`__.', 'capCreepCohesion': <abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepCohesion.CapCreepCohesion object>, 'capCreepConsolidation': <abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepConsolidation.CapCreepConsolidation object>, 'capHardening': <abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapHardening.CapHardening object>, '__init__': <function CapPlasticity.__init__>, 'setValues': <function CapPlasticity.setValues>, '__dict__': <attribute '__dict__' of 'CapPlasticity' objects>, '__weakref__': <attribute '__weakref__' of 'CapPlasticity' objects>})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CapPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].CapPlasticity session.odbs[name].materials[name].CapPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CapPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- capCreepCohesion: CapCreepCohesion = <abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepCohesion.CapCreepCohesion object>[源代码]#
A
CapCreepCohesionobject.
- capCreepConsolidation: CapCreepConsolidation = <abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapCreepConsolidation.CapCreepConsolidation object>[源代码]#
A
CapCreepConsolidationobject.
- capHardening: CapHardening = <abaqus.Material.Plastic.DruckerPrager.ModifiedCap.CapHardening.CapHardening object>[源代码]#
A
CapHardeningobject.
Metal#
Annealing#
AnnealTemperature#
- class AnnealTemperature(table, dependencies=0)[源代码]#
基类:
objectThe AnnealTemperature object specifies the material annealing temperature.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].Plastic.annealTemperature import odbMaterial session.odbs[name].materials[name].Plastic.annealTemperature
The table data for this object are:
The annealing temperature, \(\theta\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
ANNEAL TEMPERATURE
备注
Public Methods:
__init__(table[, dependencies])This method creates an AnnealTemperature object.
setValues(*args, **kwargs)This method modifies the AnnealTemperature object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.Annealing.AnnealTemperature', '__doc__': 'The AnnealTemperature object specifies the material annealing temperature.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].Plastic.annealTemperature\n import odbMaterial\n session.odbs[name].materials[name].Plastic.annealTemperature\n\n The table data for this object are:\n\n - The annealing temperature, :math:`\\theta`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - ANNEAL TEMPERATURE\n\n .. note::\n Check `AnnealTemperature on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-annealtemperaturepyc.htm?contextscope=all>`__.', '__init__': <function AnnealTemperature.__init__>, 'setValues': <function AnnealTemperature.setValues>, '__dict__': <attribute '__dict__' of 'AnnealTemperature' objects>, '__weakref__': <attribute '__weakref__' of 'AnnealTemperature' objects>, '__annotations__': {}})[源代码]#
- __init__(table, dependencies=0)[源代码]#
This method creates an AnnealTemperature object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Plastic.AnnealTemperature session.odbs[name].materials[name].Plastic.AnnealTemperature
- 参数:
- 返回:
An
AnnealTemperatureobject.- 返回类型:
- 抛出:
RangeError –
CastIron#
CastIronCompressionHardening#
- class CastIronCompressionHardening(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe CastIronCompressionHardening object specifies hardening for the Cast- Iron plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].castIronPlasticity.castIronCompressionHardening import odbMaterial session.odbs[name].materials[name].castIronPlasticity.castIronCompressionHardening
The table data for this object are:
Yield stress in compression, \(\sigma_c\).
The absolute value of the corresponding Plastic strain.(The first tabular value entered must always be zero.)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CAST IRON COMPRESSION HARDENING
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a CastIronCompressionHardening object.
setValues(*args, **kwargs)This method modifies the CastIronCompressionHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.CastIron.CastIronCompressionHardening', '__doc__': 'The CastIronCompressionHardening object specifies hardening for the Cast- Iron\n plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].castIronPlasticity.castIronCompressionHardening\n import odbMaterial\n session.odbs[name].materials[name].castIronPlasticity.castIronCompressionHardening\n\n The table data for this object are:\n\n - Yield stress in compression, :math:`\\sigma_c`.\n - The absolute value of the corresponding Plastic strain.(The first tabular value entered must always be zero.)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CAST IRON COMPRESSION HARDENING\n\n .. note::\n Check `CastIronCompressionHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-castironcompressionhardeningpyc.htm?contextscope=all>`__.', '__init__': <function CastIronCompressionHardening.__init__>, 'setValues': <function CastIronCompressionHardening.setValues>, '__dict__': <attribute '__dict__' of 'CastIronCompressionHardening' objects>, '__weakref__': <attribute '__weakref__' of 'CastIronCompressionHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CastIronCompressionHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].castIronPlasticity.CastIronCompressionHardening.CastIronCompressionHardenings[name].castIronPlasticity.CastIronCompressionHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CastIronCompressionHardeningobject.- 返回类型:
- 抛出:
RangeError –
CastIronPlasticity#
- class CastIronPlasticity(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe CastIronPlasticity object specifies the Cast Iron plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].castIronPlasticity import odbMaterial session.odbs[name].materials[name].castIronPlasticity
The table data for this object are:
Plastic Poisson’s ratio, \(\nu_{pl}\) (dimensionless).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CAST IRON PLASTICITY
备注
Public Data Attributes:
A
CastIronTensionHardeningobject.A
CastIronCompressionHardeningobject.Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a CastIronPlasticity object.
setValues(*args, **kwargs)This method modifies the CastIronPlasticity object.
- __annotations__ = {'castIronCompressionHardening': <class 'abaqus.Material.Plastic.Metal.CastIron.CastIronCompressionHardening.CastIronCompressionHardening'>, 'castIronTensionHardening': <class 'abaqus.Material.Plastic.Metal.CastIron.CastIronTensionHardening.CastIronTensionHardening'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.CastIron.CastIronPlasticity', '__annotations__': {'castIronTensionHardening': <class 'abaqus.Material.Plastic.Metal.CastIron.CastIronTensionHardening.CastIronTensionHardening'>, 'castIronCompressionHardening': <class 'abaqus.Material.Plastic.Metal.CastIron.CastIronCompressionHardening.CastIronCompressionHardening'>}, '__doc__': "The CastIronPlasticity object specifies the Cast Iron plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].castIronPlasticity\n import odbMaterial\n session.odbs[name].materials[name].castIronPlasticity\n\n The table data for this object are:\n\n - Plastic Poisson's ratio, :math:`\\nu_{pl}` (dimensionless).\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CAST IRON PLASTICITY\n\n .. note::\n Check `CastIronPlasticity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-castironplasticitypyc.htm?contextscope=all>`__.", 'castIronTensionHardening': <abaqus.Material.Plastic.Metal.CastIron.CastIronTensionHardening.CastIronTensionHardening object>, 'castIronCompressionHardening': <abaqus.Material.Plastic.Metal.CastIron.CastIronCompressionHardening.CastIronCompressionHardening object>, '__init__': <function CastIronPlasticity.__init__>, 'setValues': <function CastIronPlasticity.setValues>, '__dict__': <attribute '__dict__' of 'CastIronPlasticity' objects>, '__weakref__': <attribute '__weakref__' of 'CastIronPlasticity' objects>})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CastIronPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].CastIronPlasticity session.odbs[name].materials[name].CastIronPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CastIronPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- castIronCompressionHardening: CastIronCompressionHardening = <abaqus.Material.Plastic.Metal.CastIron.CastIronCompressionHardening.CastIronCompressionHardening object>[源代码]#
A
CastIronCompressionHardeningobject.
- castIronTensionHardening: CastIronTensionHardening = <abaqus.Material.Plastic.Metal.CastIron.CastIronTensionHardening.CastIronTensionHardening object>[源代码]#
A
CastIronTensionHardeningobject.
CastIronTensionHardening#
- class CastIronTensionHardening(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe CastIronTensionHardening object specifies hardening for the Cast- Iron plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].castIronPlasticity.castIronTensionHardening import odbMaterial session.odbs[name].materials[name].castIronPlasticity.castIronTensionHardening
The table data for this object are:
Yield stress in uniaxial tension, \(\sigma_t\).
The absolute value of the corresponding Plastic strain.(The first tabular value entered must always be zero.)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CAST IRON TENSION HARDENING
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a CastIronTensionHardening object.
setValues(*args, **kwargs)This method modifies the CastIronTensionHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.CastIron.CastIronTensionHardening', '__doc__': 'The CastIronTensionHardening object specifies hardening for the Cast- Iron plasticity\n model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].castIronPlasticity.castIronTensionHardening\n import odbMaterial\n session.odbs[name].materials[name].castIronPlasticity.castIronTensionHardening\n\n The table data for this object are:\n\n - Yield stress in uniaxial tension, :math:`\\sigma_t`.\n - The absolute value of the corresponding Plastic strain.(The first tabular value entered must always be zero.)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CAST IRON TENSION HARDENING\n\n .. note::\n Check `CastIronTensionHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-castirontensionhardeningpyc.htm?contextscope=all>`__.', '__init__': <function CastIronTensionHardening.__init__>, 'setValues': <function CastIronTensionHardening.setValues>, '__dict__': <attribute '__dict__' of 'CastIronTensionHardening' objects>, '__weakref__': <attribute '__weakref__' of 'CastIronTensionHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a CastIronTensionHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].castIronPlasticity.CastIronTensionHardening.CastIronTensionHardeningrials[name].castIronPlasticity.CastIronTensionHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
CastIronTensionHardeningobject.- 返回类型:
- 抛出:
RangeError –
Cyclic#
CycledPlastic#
- class CycledPlastic(table, temperatureDependency=OFF)[源代码]#
基类:
objectThe CycledPlastic object specifies cycled yield stress data for the ORNL constitutive model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].Plastic.cycledPlastic import odbMaterial session.odbs[name].materials[name].Plastic.cycledPlastic
The table data for this object are:
Yield stress.
Plastic strain.
Temperature, if the data depend on temperature.
The corresponding analysis keywords are:
CYCLED PLASTIC
备注
Public Methods:
__init__(table[, temperatureDependency])This method creates a CycledPlastic object.
setValues(*args, **kwargs)This method modifies the CycledPlastic object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.Cyclic.CycledPlastic', '__doc__': 'The CycledPlastic object specifies cycled yield stress data for the ORNL constitutive\n model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].Plastic.cycledPlastic\n import odbMaterial\n session.odbs[name].materials[name].Plastic.cycledPlastic\n\n The table data for this object are:\n\n - Yield stress.\n - Plastic strain.\n - Temperature, if the data depend on temperature.\n\n The corresponding analysis keywords are:\n\n - CYCLED PLASTIC\n\n .. note::\n Check `CycledPlastic on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-cycledplasticpyc.htm?contextscope=all>`__.', '__init__': <function CycledPlastic.__init__>, 'setValues': <function CycledPlastic.setValues>, '__dict__': <attribute '__dict__' of 'CycledPlastic' objects>, '__weakref__': <attribute '__weakref__' of 'CycledPlastic' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF)[源代码]#
This method creates a CycledPlastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Plastic.CycledPlastic session.odbs[name].materials[name].Plastic.CycledPlastic
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.
- 返回:
A
CycledPlasticobject.- 返回类型:
CyclicHardening#
- class CyclicHardening(table, temperatureDependency=OFF, dependencies=0, parameters=OFF)[源代码]#
基类:
objectThe CyclicHardening object defines the evolution of the elastic domain for the nonlinear isotropic/kinematic hardening model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].Plastic.cyclicHardening import odbMaterial session.odbs[name].materials[name].Plastic.cyclicHardening
The table data for this object are:
Equivalent stress.
\(Q_{\infty}\) (only if parameters = ON).
Hardening parameter (only if parameters = ON).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
CYCLIC HARDENING
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a CyclicHardening object.
setValues(*args, **kwargs)This method modifies the CyclicHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.Cyclic.CyclicHardening', '__doc__': 'The CyclicHardening object defines the evolution of the elastic domain for the nonlinear\n isotropic/kinematic hardening model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].Plastic.cyclicHardening\n import odbMaterial\n session.odbs[name].materials[name].Plastic.cyclicHardening\n\n The table data for this object are:\n\n - Equivalent stress.\n - :math:`Q_{\\infty}` (only if **parameters** = ON).\n - Hardening parameter (only if **parameters** = ON).\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CYCLIC HARDENING\n\n .. note::\n Check `CyclicHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-cyclichardeningpyc.htm?contextscope=all>`__.', '__init__': <function CyclicHardening.__init__>, 'setValues': <function CyclicHardening.setValues>, '__dict__': <attribute '__dict__' of 'CyclicHardening' objects>, '__weakref__': <attribute '__weakref__' of 'CyclicHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0, parameters=OFF)[源代码]#
This method creates a CyclicHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Plastic.CyclicHardening session.odbs[name].materials[name].Plastic.CyclicHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.parameters (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether material parameters are to be input directly. The default value is OFF.
- 返回:
A
CyclicHardeningobject.- 返回类型:
Deformation#
DeformationPlasticity#
- class DeformationPlasticity(table, temperatureDependency=OFF)[源代码]#
基类:
objectThe DeformationPlasticity object specifies the deformation plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].deformationPlasticity import odbMaterial session.odbs[name].materials[name].deformationPlasticity
The table data for this object are:
Young’s modulus, \(E\).
Poisson’s ratio, \(\nu\).
Yield stress, \(\sigma^{0}\)
Exponent, \(n\).
Yield offset, \(\alpha\).
Temperature, if the data depend on temperature.
The corresponding analysis keywords are:
DEFORMATION PLASTICITY
Public Methods:
__init__(table[, temperatureDependency])This method creates a DeformationPlasticity object.
setValues(*args, **kwargs)This method modifies the DeformationPlasticity object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.Deformation.DeformationPlasticity', '__doc__': "The DeformationPlasticity object specifies the deformation plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].deformationPlasticity\n import odbMaterial\n session.odbs[name].materials[name].deformationPlasticity\n\n The table data for this object are:\n\n - Young's modulus, :math:`E`.\n - Poisson's ratio, :math:`\\nu`.\n - Yield stress, :math:`\\sigma^{0}`\n - Exponent, :math:`n`.\n - Yield offset, :math:`\\alpha`.\n - Temperature, if the data depend on temperature.\n\n The corresponding analysis keywords are:\n\n - DEFORMATION PLASTICITY\n\n .. note::\n Check `DeformationPlasticity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-deformationplasticitypyc.htm?contextscope=all>`__.", '__init__': <function DeformationPlasticity.__init__>, 'setValues': <function DeformationPlasticity.setValues>, '__dict__': <attribute '__dict__' of 'DeformationPlasticity' objects>, '__weakref__': <attribute '__weakref__' of 'DeformationPlasticity' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF)[源代码]#
This method creates a DeformationPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].DeformationPlasticity session.odbs[name].materials[name].DeformationPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.
- 返回:
A
DeformationPlasticityobject.- 返回类型:
- 抛出:
RangeError –
ORNL#
Ornl#
- class Ornl(a=0, h=None, reset=OFF)[源代码]#
基类:
objectThe Ornl object specifies the constitutive model developed by Oak Ridge National Laboratory.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].creep.ornl mdb.models[name].materials[name].Plastic.ornl import odbMaterial session.odbs[name].materials[name].creep.ornl session.odbs[name].materials[name].Plastic.ornl
The corresponding analysis keywords are:
ORNL
备注
Check Ornl on help.3ds.com/2023.
Public Methods:
__init__([a, h, reset])This method creates an Ornl object.
setValues(*args, **kwargs)This method modifies the Ornl object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.ORNL.Ornl', '__doc__': 'The Ornl object specifies the constitutive model developed by Oak Ridge National\n Laboratory.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].creep.ornl\n mdb.models[name].materials[name].Plastic.ornl\n import odbMaterial\n session.odbs[name].materials[name].creep.ornl\n session.odbs[name].materials[name].Plastic.ornl\n\n The corresponding analysis keywords are:\n\n - ORNL\n\n .. note::\n Check `Ornl on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-ornlpyc.htm?contextscope=all>`__.', '__init__': <function Ornl.__init__>, 'setValues': <function Ornl.setValues>, '__dict__': <attribute '__dict__' of 'Ornl' objects>, '__weakref__': <attribute '__weakref__' of 'Ornl' objects>, '__annotations__': {}})[源代码]#
- __init__(a=0, h=None, reset=OFF)[源代码]#
This method creates an Ornl object.
备注
This function can be accessed by:
mdb.models[name].materials[name].creep.Ornl mdb.models[name].materials[name].Plastic.Ornl session.odbs[name].materials[name].creep.Ornl session.odbs[name].materials[name].Plastic.Ornl
备注
- 参数:
a (
float, default:0) – A Float specifying the saturation rates for kinematic shift caused by creep strain, as defined by Equation (15) of Section 4.3.3-3 of the Nuclear Standard. The default value corresponds to that section of the Standard. Set a = 0.0 to use the 1986 revision of the Standard. The default value is 0.3.h (
Optional[float], default:None) – None or a Float specifying the rate of kinematic shift with respect to creep strain [Equation (7) of Section 4.3.2-1 of the Nuclear Standard]. If h = None, the value of h is determined according to Section 4.3.3-3 of the 1981 revision of the Standard. Set h = 0.0 to use the 1986 revision of the Standard. The default value is None.reset (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to invoke the optional αα reset procedure described in Section 4.3.5 of the Nuclear Standard. The default value is OFF.
- 返回:
An
Ornlobject.- 返回类型:
- 抛出:
RangeError –
Porous#
PorousFailureCriteria#
- class PorousFailureCriteria(fraction=1, criticalFraction=1)[源代码]#
基类:
objectThe PorousFailureCriteria object specifies the material failure criteria for a porous metal.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].porousMetalPlasticity.porousFailureCriteria import odbMaterial session.odbs[name].materials[name].porousMetalPlasticity.porousFailureCriteria
The corresponding analysis keywords are:
POROUS FAILURE CRITERIA
Public Methods:
__init__([fraction, criticalFraction])This method creates a PorousFailureCriteria object.
setValues(*args, **kwargs)This method modifies the PorousFailureCriteria object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.Porous.PorousFailureCriteria', '__doc__': 'The PorousFailureCriteria object specifies the material failure criteria for a porous\n metal.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].porousMetalPlasticity.porousFailureCriteria\n import odbMaterial\n session.odbs[name].materials[name].porousMetalPlasticity.porousFailureCriteria\n\n The corresponding analysis keywords are:\n\n - POROUS FAILURE CRITERIA\n\n .. note::\n Check `PorousFailureCriteria on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-porousfailurecriteriapyc.htm?contextscope=all>`__.', '__init__': <function PorousFailureCriteria.__init__>, 'setValues': <function PorousFailureCriteria.setValues>, '__dict__': <attribute '__dict__' of 'PorousFailureCriteria' objects>, '__weakref__': <attribute '__weakref__' of 'PorousFailureCriteria' objects>, '__annotations__': {}})[源代码]#
- __init__(fraction=1, criticalFraction=1)[源代码]#
This method creates a PorousFailureCriteria object.
备注
This function can be accessed by:
mdb.models[name].materials[name].porousMetalPlasticity.PorousFailureCriteria.PorousFailureCriteriaaterials[name].porousMetalPlasticity.PorousFailureCriteria
- 参数:
- 返回:
A
PorousFailureCriteriaobject.- 返回类型:
- 抛出:
RangeError –
PorousMetalPlasticity#
- class PorousMetalPlasticity(table, relativeDensity=None, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe PorousMetalPlasticity object specifies a porous metal plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].porousMetalPlasticity import odbMaterial session.odbs[name].materials[name].porousMetalPlasticity
The table data for this object are:
\(q_1\).
\(q_2\).
\(q_3\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
POROUS METAL PLASTICITY
Public Data Attributes:
A
PorousFailureCriteriaobject.A
VoidNucleationobject.Public Methods:
__init__(table[, relativeDensity, ...])This method creates a PorousMetalPlasticity object.
setValues(*args, **kwargs)This method modifies the PorousMetalPlasticity object.
- __annotations__ = {'porousFailureCriteria': <class 'abaqus.Material.Plastic.Metal.Porous.PorousFailureCriteria.PorousFailureCriteria'>, 'voidNucleation': <class 'abaqus.Material.Plastic.Metal.Porous.VoidNucleation.VoidNucleation'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.Porous.PorousMetalPlasticity', '__annotations__': {'porousFailureCriteria': <class 'abaqus.Material.Plastic.Metal.Porous.PorousFailureCriteria.PorousFailureCriteria'>, 'voidNucleation': <class 'abaqus.Material.Plastic.Metal.Porous.VoidNucleation.VoidNucleation'>}, '__doc__': 'The PorousMetalPlasticity object specifies a porous metal plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].porousMetalPlasticity\n import odbMaterial\n session.odbs[name].materials[name].porousMetalPlasticity\n\n The table data for this object are:\n\n - :math:`q_1`.\n - :math:`q_2`.\n - :math:`q_3`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - POROUS METAL PLASTICITY\n\n .. note::\n Check `PorousMetalPlasticity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-porousmetalplasticitypyc.htm?contextscope=all>`__.', 'porousFailureCriteria': <abaqus.Material.Plastic.Metal.Porous.PorousFailureCriteria.PorousFailureCriteria object>, 'voidNucleation': <abaqus.Material.Plastic.Metal.Porous.VoidNucleation.VoidNucleation object>, '__init__': <function PorousMetalPlasticity.__init__>, 'setValues': <function PorousMetalPlasticity.setValues>, '__dict__': <attribute '__dict__' of 'PorousMetalPlasticity' objects>, '__weakref__': <attribute '__weakref__' of 'PorousMetalPlasticity' objects>})[源代码]#
- __init__(table, relativeDensity=None, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a PorousMetalPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].PorousMetalPlasticity session.odbs[name].materials[name].PorousMetalPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.relativeDensity (
Optional[float], default:None) – None or a Float specifying the initial relative density of the material, r0. The default value is None.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
PorousMetalPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- porousFailureCriteria: PorousFailureCriteria = <abaqus.Material.Plastic.Metal.Porous.PorousFailureCriteria.PorousFailureCriteria object>[源代码]#
A
PorousFailureCriteriaobject.
- setValues(*args, **kwargs)[源代码]#
This method modifies the PorousMetalPlasticity object.
- 抛出:
RangeError –
- voidNucleation: VoidNucleation = <abaqus.Material.Plastic.Metal.Porous.VoidNucleation.VoidNucleation object>[源代码]#
A
VoidNucleationobject.
VoidNucleation#
- class VoidNucleation(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe VoidNucleation object defines the nucleation of voids in a porous material.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].porousMetalPlasticity.voidNucleation import odbMaterial session.odbs[name].materials[name].porousMetalPlasticity.voidNucleation
The table data for this object are:
\(\varepsilon_{N}\), the mean value of the nucleation-strain normal distribution.
\(s_{N}\), the standard deviation of the nucleation-strain normal distribution.
\(f_{N}\), the volume fraction of nucleating voids.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
VOID NUCLEATION
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a VoidNucleation object.
setValues(*args, **kwargs)This method modifies the VoidNucleation object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.Porous.VoidNucleation', '__doc__': 'The VoidNucleation object defines the nucleation of voids in a porous material.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].porousMetalPlasticity.voidNucleation\n import odbMaterial\n session.odbs[name].materials[name].porousMetalPlasticity.voidNucleation\n\n The table data for this object are:\n\n - :math:`\\varepsilon_{N}`, the mean value of the nucleation-strain normal distribution.\n - :math:`s_{N}`, the standard deviation of the nucleation-strain normal distribution.\n - :math:`f_{N}`, the volume fraction of nucleating voids.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - VOID NUCLEATION\n\n .. note::\n Check `VoidNucleation on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-voidnucleationpyc.htm?contextscope=all>`__.', '__init__': <function VoidNucleation.__init__>, 'setValues': <function VoidNucleation.setValues>, '__dict__': <attribute '__dict__' of 'VoidNucleation' objects>, '__weakref__': <attribute '__weakref__' of 'VoidNucleation' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a VoidNucleation object.
备注
This function can be accessed by:
mdb.models[name].materials[name].porousMetalPlasticity.VoidNucleation session.odbs[name].materials[name].porousMetalPlasticity.VoidNucleation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
VoidNucleationobject.- 返回类型:
- 抛出:
RangeError –
RateDependent#
RateDependent#
- class RateDependent(table, type=abaqusConstants.POWER_LAW, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe RateDependent object defines a rate-dependent viscoplastic model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].crushableFoam.rateDependent mdb.models[name].materials[name].druckerPrager.rateDependent mdb.models[name].materials[name].Plastic.rateDependent import odbMaterial session.odbs[name].materials[name].crushableFoam.rateDependent session.odbs[name].materials[name].druckerPrager.rateDependent session.odbs[name].materials[name].Plastic.rateDependent
The table data for this object are:
If type = POWER_LAW, the table data specify the following:
\(D\).
\(n\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = YIELD_RATIO, the table data specify the following:
Yield stress ratio, \(R=\bar{\sigma} / \sigma^{0}\).
Equivalent plastic strain rate, \(\dot{\bar{\varepsilon}}^{p l}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = JOHNSON_COOK, the table data specify the following:
\(C\).
\(\dot{\varepsilon}_{0}\).
The corresponding analysis keywords are:
RATE DEPENDENT
备注
Public Methods:
__init__(table[, type, ...])This method creates a RateDependent object.
setValues(*args, **kwargs)This method modifies the RateDependent object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.RateDependent.RateDependent', '__doc__': 'The RateDependent object defines a rate-dependent viscoplastic model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].crushableFoam.rateDependent\n mdb.models[name].materials[name].druckerPrager.rateDependent\n mdb.models[name].materials[name].Plastic.rateDependent\n import odbMaterial\n session.odbs[name].materials[name].crushableFoam.rateDependent\n session.odbs[name].materials[name].druckerPrager.rateDependent\n session.odbs[name].materials[name].Plastic.rateDependent\n\n The table data for this object are:\n\n - If **type** = POWER_LAW, the table data specify the following:\n \n - :math:`D`.\n - :math:`n`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = YIELD_RATIO, the table data specify the following:\n \n - Yield stress ratio, :math:`R=\\bar{\\sigma} / \\sigma^{0}`.\n - Equivalent plastic strain rate, :math:`\\dot{\\bar{\\varepsilon}}^{p l}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = JOHNSON_COOK, the table data specify the following:\n\n - :math:`C`.\n - :math:`\\dot{\\varepsilon}_{0}`.\n\n The corresponding analysis keywords are:\n\n - RATE DEPENDENT\n\n .. note::\n Check `RateDependent on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-ratedependentpyc.htm?contextscope=all>`__.', '__init__': <function RateDependent.__init__>, 'setValues': <function RateDependent.setValues>, '__dict__': <attribute '__dict__' of 'RateDependent' objects>, '__weakref__': <attribute '__weakref__' of 'RateDependent' objects>, '__annotations__': {}})[源代码]#
- __init__(table, type=abaqusConstants.POWER_LAW, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a RateDependent object.
备注
This function can be accessed by:
mdb.models[name].materials[name].crushableFoam.RateDependent mdb.models[name].materials[name].druckerPrager.RateDependent mdb.models[name].materials[name].Plastic.RateDependent session.odbs[name].materials[name].crushableFoam.RateDependent session.odbs[name].materials[name].druckerPrager.RateDependent session.odbs[name].materials[name].Plastic.RateDependent
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.type (
SymbolicConstant, default:POWER_LAW) – A SymbolicConstant specifying the type of rate-dependent data. Possible values are POWER_LAW, YIELD_RATIO, and JOHNSON_COOK. The default value is POWER_LAW.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
RateDependentobject.- 返回类型:
- 抛出:
RangeError –
TwoLayerViscoPlasticity#
Viscous#
- class Viscous(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
基类:
objectThe Viscous object specifies the viscous properties for a two-layer viscoplastic material model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].viscous import odbMaterial session.odbs[name].materials[name].viscous
The table data for this object are:
If law = STRAIN or law = TIME, the table data specify the following:
\(A\).
\(n\).
\(m\).
\(f\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If law = USER, the table data specify the following:
\(f\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If law = ANAND, the table data specify the following:
\(s_{1}\).
\(\frac{Q}{R}\).
\(A\).
\(\xi\).
\(m\).
\(A_{0}\).
\(\hat{s}\).
\(n\).
\(a\).
\(S_{2}\).
\(S_{3}\).
\(A_{1}\).
\(A_{2}\).
\(A_{3}\).
\(A_{4}\).
\(f\).
If law = DARVEAUX, the table data specify the following:
\(C_{s s}\).
\(\frac{Q}{R}\).
\(\alpha\).
\(n\).
\(\epsilon_{T}\).
\(B\).
\(f\).
If law = DOUBLE_POWER, the table data specify the following:
\(A_{1}\).
\(B_{1}\).
\(C_{1}\).
\(A_{2}\).
\(B_{2}\).
\(C_{2}\).
\(\sigma_{0}\).
\(f\).
If law = POWER_LAW or law = TIME_POWER_LAW, the table data specify the following:
\(q_{0}\).
\(n\).
\(m\).
\(\varepsilon_{0}\).
\(f\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
VISCOUS
备注
Check Viscous on help.3ds.com/2023.
Public Methods:
__init__(table[, law, ...])This method creates a Viscous object.
setValues(*args, **kwargs)This method modifies the Viscous object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Metal.TwoLayerViscoPlasticity.Viscous', '__annotations__': {'potential': <class 'abaqus.Material.Plastic.Potential.Potential'>}, '__doc__': 'The Viscous object specifies the viscous properties for a two-layer viscoplastic\n material model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].viscous\n import odbMaterial\n session.odbs[name].materials[name].viscous\n\n The table data for this object are:\n\n - If **law** = STRAIN or **law** = TIME, the table data specify the following:\n \n - :math:`A`.\n - :math:`n`.\n - :math:`m`.\n - :math:`f`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **law** = USER, the table data specify the following:\n \n - :math:`f`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **law** = ANAND, the table data specify the following:\n \n - :math:`s_{1}`.\n - :math:`\\frac{Q}{R}`.\n - :math:`A`.\n - :math:`\\xi`.\n - :math:`m`.\n - :math:`A_{0}`.\n - :math:`\\hat{s}`.\n - :math:`n`.\n - :math:`a`.\n - :math:`S_{2}`.\n - :math:`S_{3}`.\n - :math:`A_{1}`.\n - :math:`A_{2}`.\n - :math:`A_{3}`.\n - :math:`A_{4}`.\n - :math:`f`.\n - If **law** = DARVEAUX, the table data specify the following:\n \n - :math:`C_{s s}`.\n - :math:`\\frac{Q}{R}`.\n - :math:`\\alpha`.\n - :math:`n`.\n - :math:`\\epsilon_{T}`.\n - :math:`B`.\n - :math:`f`.\n - If **law** = DOUBLE_POWER, the table data specify the following:\n \n - :math:`A_{1}`.\n - :math:`B_{1}`.\n - :math:`C_{1}`.\n - :math:`A_{2}`.\n - :math:`B_{2}`.\n - :math:`C_{2}`.\n - :math:`\\sigma_{0}`.\n - :math:`f`.\n - If **law** = POWER_LAW or **law** = TIME_POWER_LAW, the table data specify the following:\n \n - :math:`q_{0}`.\n - :math:`n`.\n - :math:`m`.\n - :math:`\\varepsilon_{0}`.\n - :math:`f`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - VISCOUS\n\n .. note::\n Check `Viscous on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-viscouspyc.htm?contextscope=all>`__.', 'potential': <abaqus.Material.Plastic.Potential.Potential object>, '__init__': <function Viscous.__init__>, 'setValues': <function Viscous.setValues>, '__dict__': <attribute '__dict__' of 'Viscous' objects>, '__weakref__': <attribute '__weakref__' of 'Viscous' objects>})[源代码]#
- __init__(table, law=abaqusConstants.STRAIN, temperatureDependency=OFF, dependencies=0, time=abaqusConstants.TOTAL)[源代码]#
This method creates a Viscous object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Viscous session.odbs[name].materials[name].Viscous
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.law (
SymbolicConstant, default:STRAIN) – A SymbolicConstant specifying the creep law. Possible values are STRAIN, TIME, USER, ANAND, DARVEAUX, DOUBLE_POWER, POWER_LAW, and TIME_POWER_LAW. The default value is STRAIN.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.time (
SymbolicConstant, default:TOTAL) – A SymbolicConstant specifying the time interval for relevant laws. Possible values are CREEP and TOTAL. The default value is TOTAL.
- 返回:
A
Viscousobject.- 返回类型:
MohrCoulomb#
MohrCoulombHardening#
- class MohrCoulombHardening(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe MohrCoulombHardening object specifies hardening for the Mohr-Coulomb plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].mohrCoulombPlasticity.mohrCoulombHardening import odbMaterial session.odbs[name].materials[name].mohrCoulombPlasticity.mohrCoulombHardening
The table data for this object are:
Cohesion yield stress.
The absolute value of the corresponding Plastic strain.(The first tabular value entered must always be zero.)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
MOHR COULOMB HARDENING
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a MohrCoulombHardening object.
setValues(*args, **kwargs)This method modifies the MohrCoulombHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.MohrCoulomb.MohrCoulombHardening', '__doc__': 'The MohrCoulombHardening object specifies hardening for the Mohr-Coulomb plasticity\n model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].mohrCoulombPlasticity.mohrCoulombHardening\n import odbMaterial\n session.odbs[name].materials[name].mohrCoulombPlasticity.mohrCoulombHardening\n\n The table data for this object are:\n\n - Cohesion yield stress.\n - The absolute value of the corresponding Plastic strain.(The first tabular value entered must always be zero.)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - MOHR COULOMB HARDENING\n\n .. note::\n Check `MohrCoulombHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-mohrcoulombhardeningpyc.htm?contextscope=all>`__.', '__init__': <function MohrCoulombHardening.__init__>, 'setValues': <function MohrCoulombHardening.setValues>, '__dict__': <attribute '__dict__' of 'MohrCoulombHardening' objects>, '__weakref__': <attribute '__weakref__' of 'MohrCoulombHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a MohrCoulombHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].mohrCoulombPlasticity.MohrCoulombHardening.MohrCoulombHardeningmaterials[name].mohrCoulombPlasticity.MohrCoulombHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
MohrCoulombHardeningobject.- 返回类型:
- 抛出:
RangeError –
MohrCoulombPlasticity#
- class MohrCoulombPlasticity(table, deviatoricEccentricity=None, meridionalEccentricity=0, temperatureDependency=OFF, dependencies=0, useTensionCutoff=OFF)[源代码]#
基类:
objectThe MohrCoulombPlasticity object specifies the extended Mohr-Coulomb plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].mohrCoulombPlasticity import odbMaterial session.odbs[name].materials[name].mohrCoulombPlasticity
The table data for this object are:
Friction angle (given in degrees), \(\phi\), at high confining pressure in the \(p-R_{m c} q\) plane.
Dilation angle, \(\psi\), at high confining pressure in the \(p-R_{m w} q\) plane.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
MOHR COULOMB
Public Data Attributes:
A
MohrCoulombHardeningobject.A
TensionCutOffobject.Public Methods:
__init__(table[, deviatoricEccentricity, ...])This method creates a MohrCoulombPlasticity object.
setValues(*args, **kwargs)This method modifies the MohrCoulombPlasticity object.
- __annotations__ = {'mohrCoulombHardening': <class 'abaqus.Material.Plastic.MohrCoulomb.MohrCoulombHardening.MohrCoulombHardening'>, 'tensionCutOff': <class 'abaqus.Material.Plastic.MohrCoulomb.TensionCutOff.TensionCutOff'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.MohrCoulomb.MohrCoulombPlasticity', '__annotations__': {'mohrCoulombHardening': <class 'abaqus.Material.Plastic.MohrCoulomb.MohrCoulombHardening.MohrCoulombHardening'>, 'tensionCutOff': <class 'abaqus.Material.Plastic.MohrCoulomb.TensionCutOff.TensionCutOff'>}, '__doc__': 'The MohrCoulombPlasticity object specifies the extended Mohr-Coulomb plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].mohrCoulombPlasticity\n import odbMaterial\n session.odbs[name].materials[name].mohrCoulombPlasticity\n\n The table data for this object are:\n\n - Friction angle (given in degrees), :math:`\\phi`, at high confining pressure\n in the :math:`p-R_{m c} q` plane.\n - Dilation angle, :math:`\\psi`, at high confining pressure in the :math:`p-R_{m w} q` plane.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - MOHR COULOMB\n\n .. note::\n Check `MohrCoulombPlasticity on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-mohrcoulombplasticitypyc.htm?contextscope=all>`__.', 'mohrCoulombHardening': <abaqus.Material.Plastic.MohrCoulomb.MohrCoulombHardening.MohrCoulombHardening object>, 'tensionCutOff': <abaqus.Material.Plastic.MohrCoulomb.TensionCutOff.TensionCutOff object>, '__init__': <function MohrCoulombPlasticity.__init__>, 'setValues': <function MohrCoulombPlasticity.setValues>, '__dict__': <attribute '__dict__' of 'MohrCoulombPlasticity' objects>, '__weakref__': <attribute '__weakref__' of 'MohrCoulombPlasticity' objects>})[源代码]#
- __init__(table, deviatoricEccentricity=None, meridionalEccentricity=0, temperatureDependency=OFF, dependencies=0, useTensionCutoff=OFF)[源代码]#
This method creates a MohrCoulombPlasticity object.
备注
This function can be accessed by:
mdb.models[name].materials[name].MohrCoulombPlasticity session.odbs[name].materials[name].MohrCoulombPlasticity
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.deviatoricEccentricity (
Optional[float], default:None) – None or a Float specifying the flow potential eccentricity in the deviatoric plane, \(e\); \(1 / 2 \leq e \leq 1.0\). If deviatoricEccentricity = None, Abaqus calculates the value using the specified Mohr-Coulomb angle of friction. The default value is None.meridionalEccentricity (
float, default:0) – A Float specifying the flow potential eccentricity in the meridional plane, \(\epsilon\). The default value is 0.1.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.useTensionCutoff (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether tension cutoff specification is needed. The default value is OFF.
- 返回:
A
MohrCoulombPlasticityobject.- 返回类型:
- 抛出:
RangeError –
- mohrCoulombHardening: MohrCoulombHardening = <abaqus.Material.Plastic.MohrCoulomb.MohrCoulombHardening.MohrCoulombHardening object>[源代码]#
A
MohrCoulombHardeningobject.
- setValues(*args, **kwargs)[源代码]#
This method modifies the MohrCoulombPlasticity object.
- 抛出:
RangeError –
- tensionCutOff: TensionCutOff = <abaqus.Material.Plastic.MohrCoulomb.TensionCutOff.TensionCutOff object>[源代码]#
A
TensionCutOffobject.
TensionCutOff#
- class TensionCutOff(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe TensionCutOff object specifies tension cutoff for different material models for example the Mohr-Coulomb plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].mohrCoulombPlasticity.tensionCutOff import odbMaterial session.odbs[name].materials[name].mohrCoulombPlasticity.tensionCutOff
The table data for this object are:
Tension cutoff stress.
The value of the corresponding tensile Plastic strain.(The first tabular value entered must always be zero.)
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
TENSION CUTOFF
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a TensionCutOff object.
setValues(*args, **kwargs)This method modifies the TensionCutOff object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.MohrCoulomb.TensionCutOff', '__doc__': 'The TensionCutOff object specifies tension cutoff for different material models for\n example the Mohr-Coulomb plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].mohrCoulombPlasticity.tensionCutOff\n import odbMaterial\n session.odbs[name].materials[name].mohrCoulombPlasticity.tensionCutOff\n\n The table data for this object are:\n\n - Tension cutoff stress.\n - The value of the corresponding tensile Plastic strain.(The first tabular value\n entered must always be zero.)\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - TENSION CUTOFF\n\n .. note::\n Check `TensionCutOff on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-tensioncutoffpyc.htm?contextscope=all>`__.', '__init__': <function TensionCutOff.__init__>, 'setValues': <function TensionCutOff.setValues>, '__dict__': <attribute '__dict__' of 'TensionCutOff' objects>, '__weakref__': <attribute '__weakref__' of 'TensionCutOff' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a TensionCutOff object.
备注
This function can be accessed by:
mdb.models[name].materials[name].mohrCoulombPlasticity.TensionCutOff session.odbs[name].materials[name].mohrCoulombPlasticity.TensionCutOff
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
TensionCutOffobject.- 返回类型:
- 抛出:
RangeError –
Plastic#
- class Plastic(table, hardening=abaqusConstants.ISOTROPIC, rate=OFF, dataType=abaqusConstants.HALF_CYCLE, strainRangeDependency=OFF, numBackstresses=1, temperatureDependency=OFF, dependencies=0, extrapolation=abaqusConstants.CONSTANT)[源代码]#
基类:
objectThe Plastic object specifies a metal plasticity model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].Plastic import odbMaterial session.odbs[name].materials[name].Plastic
The table data for this object are:
If hardening = ISOTROPIC, or if hardening = COMBINED and dataType = HALF_CYCLE, the table data specify the following:
Yield stress.
Plastic strain.
Equivalent plastic strain rate, \(\dot{\bar{\varepsilon}} p l\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If hardening = COMBINED and dataType = STABILIZED, the table data specify the following:
Yield stress.
Plastic strain.
Strain range, if the data depend on strain range.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If hardening = COMBINED and dataType = PARAMETERS, the table data specify the following:
Yield stress at zero Plastic strain.
The first kinematic hardening parameter, \(C_{1}\).
The first kinematic hardening parameter, \(\gamma_{1}\).
If applicable, the second kinematic hardening parameter, \(C_{2}\).
If applicable, the second kinematic hardening parameter, \(\gamma_{2}\).
Etc.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If hardening = KINEMATIC, the table data specify the following:
Yield stress.
Plastic strain.
Temperature, if the data depend on temperature.
If hardening = JOHNSON_COOK, the table data specify the following:
\(A\).
\(B\).
\(\mathrm{n}\).
\(\mathrm{m}\).
Melting temperature.
Transition temperature.
If hardening = USER, the table data specify the following:
Hardening properties.
The corresponding analysis keywords are:
PLASTIC
备注
Check Plastic on help.3ds.com/2023.
Public Data Attributes:
A
RateDependentobject.A
Potentialobject.A
CyclicHardeningobject.An
Ornlobject.A
CycledPlasticobject.An
AnnealTemperatureobject.A
TensileFailureobject.Public Methods:
__init__(table[, hardening, rate, dataType, ...])This method creates a Plastic object.
setValues(*args, **kwargs)This method modifies the Plastic object.
- __annotations__ = {'annealTemperature': <class 'abaqus.Material.Plastic.Metal.Annealing.AnnealTemperature.AnnealTemperature'>, 'cycledPlastic': <class 'abaqus.Material.Plastic.Metal.Cyclic.CycledPlastic.CycledPlastic'>, 'cyclicHardening': <class 'abaqus.Material.Plastic.Metal.Cyclic.CyclicHardening.CyclicHardening'>, 'ornl': <class 'abaqus.Material.Plastic.Metal.ORNL.Ornl.Ornl'>, 'potential': <class 'abaqus.Material.Plastic.Potential.Potential'>, 'rateDependent': <class 'abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent'>, 'tensileFailure': <class 'abaqus.Material.Plastic.TensileFailure.TensileFailure'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Plastic', '__annotations__': {'rateDependent': <class 'abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent'>, 'potential': <class 'abaqus.Material.Plastic.Potential.Potential'>, 'cyclicHardening': <class 'abaqus.Material.Plastic.Metal.Cyclic.CyclicHardening.CyclicHardening'>, 'ornl': <class 'abaqus.Material.Plastic.Metal.ORNL.Ornl.Ornl'>, 'cycledPlastic': <class 'abaqus.Material.Plastic.Metal.Cyclic.CycledPlastic.CycledPlastic'>, 'annealTemperature': <class 'abaqus.Material.Plastic.Metal.Annealing.AnnealTemperature.AnnealTemperature'>, 'tensileFailure': <class 'abaqus.Material.Plastic.TensileFailure.TensileFailure'>}, '__doc__': 'The Plastic object specifies a metal plasticity model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].Plastic\n import odbMaterial\n session.odbs[name].materials[name].Plastic\n\n The table data for this object are:\n\n - If **hardening** = ISOTROPIC, or if **hardening** = COMBINED and **dataType** = HALF_CYCLE, the table data specify the following:\n \n - Yield stress.\n - Plastic strain.\n - Equivalent plastic strain rate, :math:`\\dot{\\bar{\\varepsilon}} p l`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **hardening** = COMBINED and **dataType** = STABILIZED, the table data specify the following:\n \n - Yield stress.\n - Plastic strain.\n - Strain range, if the data depend on strain range.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **hardening** = COMBINED and **dataType** = PARAMETERS, the table data specify the following:\n \n - Yield stress at zero Plastic strain.\n - The first kinematic hardening parameter, :math:`C_{1}`.\n - The first kinematic hardening parameter, :math:`\\gamma_{1}`.\n - If applicable, the second kinematic hardening parameter, :math:`C_{2}`.\n - If applicable, the second kinematic hardening parameter, :math:`\\gamma_{2}`.\n - Etc.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **hardening** = KINEMATIC, the table data specify the following:\n \n - Yield stress.\n - Plastic strain.\n - Temperature, if the data depend on temperature.\n - If **hardening** = JOHNSON_COOK, the table data specify the following:\n \n - :math:`A`.\n - :math:`B`.\n - :math:`\\mathrm{n}`.\n - :math:`\\mathrm{m}`.\n - Melting temperature.\n - Transition temperature.\n - If **hardening** = USER, the table data specify the following:\n \n - Hardening properties.\n\n The corresponding analysis keywords are:\n\n - PLASTIC\n\n .. note::\n Check `Plastic on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-plasticpyc.htm?contextscope=all>`__.', 'rateDependent': <abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent object>, 'potential': <abaqus.Material.Plastic.Potential.Potential object>, 'cyclicHardening': <abaqus.Material.Plastic.Metal.Cyclic.CyclicHardening.CyclicHardening object>, 'ornl': <abaqus.Material.Plastic.Metal.ORNL.Ornl.Ornl object>, 'cycledPlastic': <abaqus.Material.Plastic.Metal.Cyclic.CycledPlastic.CycledPlastic object>, 'annealTemperature': <abaqus.Material.Plastic.Metal.Annealing.AnnealTemperature.AnnealTemperature object>, 'tensileFailure': <abaqus.Material.Plastic.TensileFailure.TensileFailure object>, '__init__': <function Plastic.__init__>, 'setValues': <function Plastic.setValues>, '__dict__': <attribute '__dict__' of 'Plastic' objects>, '__weakref__': <attribute '__weakref__' of 'Plastic' objects>})[源代码]#
- __init__(table, hardening=abaqusConstants.ISOTROPIC, rate=OFF, dataType=abaqusConstants.HALF_CYCLE, strainRangeDependency=OFF, numBackstresses=1, temperatureDependency=OFF, dependencies=0, extrapolation=abaqusConstants.CONSTANT)[源代码]#
This method creates a Plastic object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Plastic session.odbs[name].materials[name].Plastic
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.hardening (
SymbolicConstant, default:ISOTROPIC) – A SymbolicConstant specifying the type of hardening. Possible values are ISOTROPIC, KINEMATIC, COMBINED, JOHNSON_COOK, and USER. The default value is ISOTROPIC.rate (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on rate. The default value is OFF.dataType (
SymbolicConstant, default:HALF_CYCLE) – A SymbolicConstant specifying the type of combined hardening. This argument is only valid if hardening = COMBINED. Possible values are HALF_CYCLE, PARAMETERS, and STABILIZED. The default value is HALF_CYCLE.strainRangeDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on strain range. This argument is only valid if hardening = COMBINED and dataType = STABILIZED. The default value is OFF.numBackstresses (
int, default:1) – An Int specifying the number of backstresses. This argument is only valid if hardening = COMBINED. The default value is 1.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.extrapolation (
SymbolicConstant, default:CONSTANT) –A SymbolicConstant specifying the extrapolation method for the yield stress with respect to the equivalent plastic strain. This argument is valid only if hardening=ISOTROPIC. Possible values are CONSTANT and LINEAR . The default value is CONSTANT.
在 2022 版本加入: The extrapolation argument was added.
- 返回:
A
Plasticobject.- 返回类型:
- 抛出:
RangeError –
- annealTemperature: AnnealTemperature = <abaqus.Material.Plastic.Metal.Annealing.AnnealTemperature.AnnealTemperature object>[源代码]#
An
AnnealTemperatureobject.
- cycledPlastic: CycledPlastic = <abaqus.Material.Plastic.Metal.Cyclic.CycledPlastic.CycledPlastic object>[源代码]#
A
CycledPlasticobject.
- cyclicHardening: CyclicHardening = <abaqus.Material.Plastic.Metal.Cyclic.CyclicHardening.CyclicHardening object>[源代码]#
A
CyclicHardeningobject.
- potential: Potential = <abaqus.Material.Plastic.Potential.Potential object>[源代码]#
A
Potentialobject.
- rateDependent: RateDependent = <abaqus.Material.Plastic.Metal.RateDependent.RateDependent.RateDependent object>[源代码]#
A
RateDependentobject.
- tensileFailure: TensileFailure = <abaqus.Material.Plastic.TensileFailure.TensileFailure object>[源代码]#
A
TensileFailureobject.
Potential#
- class Potential(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Potential object defines an anisotropic yield/creep model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].creep.potential mdb.models[name].materials[name].Plastic.potential mdb.models[name].materials[name].viscous.potential import odbMaterial session.odbs[name].materials[name].creep.potential session.odbs[name].materials[name].Plastic.potential session.odbs[name].materials[name].viscous.potential
The table data for this object are:
\(R_{11}\).
\(R_{22}\).
\(R_{33}\).
\(R_{12}\).
\(R_{13}\).
\(R_{23}\).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
POTENTIAL
备注
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a Potential object.
setValues(*args, **kwargs)This method modifies the Potential object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Potential', '__doc__': 'The Potential object defines an anisotropic yield/creep model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].creep.potential\n mdb.models[name].materials[name].Plastic.potential\n mdb.models[name].materials[name].viscous.potential\n import odbMaterial\n session.odbs[name].materials[name].creep.potential\n session.odbs[name].materials[name].Plastic.potential\n session.odbs[name].materials[name].viscous.potential\n\n The table data for this object are:\n \n - :math:`R_{11}`.\n - :math:`R_{22}`.\n - :math:`R_{33}`.\n - :math:`R_{12}`.\n - :math:`R_{13}`.\n - :math:`R_{23}`.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - POTENTIAL\n\n .. note::\n Check `Potential on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-potentialpyc.htm?contextscope=all>`__.', '__init__': <function Potential.__init__>, 'setValues': <function Potential.setValues>, '__dict__': <attribute '__dict__' of 'Potential' objects>, '__weakref__': <attribute '__weakref__' of 'Potential' objects>, '__annotations__': {}})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Potential object.
备注
This function can be accessed by:
mdb.models[name].materials[name].creep.Potential mdb.models[name].materials[name].Plastic.Potential mdb.models[name].materials[name].viscous.Potential session.odbs[name].materials[name].creep.Potential session.odbs[name].materials[name].Plastic.Potential session.odbs[name].materials[name].viscous.Potential
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Potentialobject.- 返回类型:
- 抛出:
RangeError –
SuperElastic#
SuperElasticHardening#
- class SuperElasticHardening(table)[源代码]#
基类:
objectThe SuperElasticHardening object specifies the dependence of the yield stress on the total strain to define the piecewise linear hardening of a martensite material model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].superElasticity.SuperElasticHardening import odbMaterial session.odbs[name].materials[name].superElasticity.SuperElasticHardening
The table data for this object are:
Yield Stress.
Total Strain.
The corresponding analysis keywords are:
SUPERELASTIC HARDENING
Public Methods:
__init__(table)This method creates a SuperElasticHardening object.
setValues(*args, **kwargs)This method modifies the SuperElasticHardening object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.SuperElastic.SuperElasticHardening', '__doc__': 'The SuperElasticHardening object specifies the dependence of the yield stress on the\n total strain to define the piecewise linear hardening of a martensite material model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].superElasticity.SuperElasticHardening\n import odbMaterial\n session.odbs[name].materials[name].superElasticity.SuperElasticHardening\n\n The table data for this object are:\n\n - Yield Stress.\n - Total Strain.\n\n The corresponding analysis keywords are:\n\n - SUPERELASTIC HARDENING\n\n .. note::\n Check `SuperElasticHardening on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-superelastichardeningpyc.htm?contextscope=all>`__.', '__init__': <function SuperElasticHardening.__init__>, 'setValues': <function SuperElasticHardening.setValues>, '__dict__': <attribute '__dict__' of 'SuperElasticHardening' objects>, '__weakref__': <attribute '__weakref__' of 'SuperElasticHardening' objects>, '__annotations__': {}})[源代码]#
- __init__(table)[源代码]#
This method creates a SuperElasticHardening object.
备注
This function can be accessed by:
mdb.models[name].materials[name].superElasticity.SuperElasticHardening session.odbs[name].materials[name].superElasticity.SuperElasticHardening
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
SuperElasticHardeningobject.- 返回类型:
- 抛出:
RangeError –
SuperElasticHardeningModifications#
- class SuperElasticHardeningModifications(table)[源代码]#
基类:
objectThe SuperElasticHardeningModifications object specifies the variation of the transformation stress levels of a material model.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].superElasticity.SuperElasticHardening import odbMaterial session.odbs[name].materials[name].superElasticity.SuperElasticHardening
The table data for this object are:
Start of Transformation (Loading).
End of Transformation (Loading).
Start of Transformation (Unloading).
End of Transformation (Unloading).
Plastic Strain.
The corresponding analysis keywords are:
SUPERELASTIC HARDENING MODIFICATIONS
Public Methods:
__init__(table)This method creates a SuperElasticHardeningModifications object.
setValues(*args, **kwargs)This method modifies the SuperElasticHardeningModifications object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.SuperElastic.SuperElasticHardeningModifications', '__doc__': 'The SuperElasticHardeningModifications object specifies the variation of the\n transformation stress levels of a material model.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].superElasticity.SuperElasticHardening\n import odbMaterial\n session.odbs[name].materials[name].superElasticity.SuperElasticHardening\n\n The table data for this object are:\n\n - Start of Transformation (Loading).\n - End of Transformation (Loading).\n - Start of Transformation (Unloading).\n - End of Transformation (Unloading).\n - Plastic Strain.\n\n The corresponding analysis keywords are:\n\n - SUPERELASTIC HARDENING MODIFICATIONS\n\n .. note::\n Check `SuperElasticHardeningModifications on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-superelastichardeningmodificationspyc.htm?contextscope=all>`__.', '__init__': <function SuperElasticHardeningModifications.__init__>, 'setValues': <function SuperElasticHardeningModifications.setValues>, '__dict__': <attribute '__dict__' of 'SuperElasticHardeningModifications' objects>, '__weakref__': <attribute '__weakref__' of 'SuperElasticHardeningModifications' objects>, '__annotations__': {}})[源代码]#
- __init__(table)[源代码]#
This method creates a SuperElasticHardeningModifications object.
备注
This function can be accessed by:
mdb.models[name].materials[name].superElasticity.SuperElasticHardeningModifications session.odbs[name].materials[name].superElasticity.SuperElasticHardeningModifications
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below or user-defined data if the dependence of the transformation stress levels on Plastic strain is specified in a user subroutine.- 返回:
A
SuperElasticHardeningModificationsobject.- 返回类型:
- 抛出:
RangeError –
Swelling#
Swelling#
- class Swelling(table, law=abaqusConstants.INPUT, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Swelling object specifies time-dependent volumetric swelling for a material.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].swelling import odbMaterial session.odbs[name].materials[name].swelling
The table data for this object are:
Volumetric swelling strain rate.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
SWELLING
备注
Public Methods:
__init__(table[, law, ...])This method creates a Swelling object.
setValues(*args, **kwargs)This method modifies the Swelling object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.Swelling.Swelling', '__annotations__': {'ratios': <class 'abaqus.Material.Ratios.Ratios'>}, '__doc__': 'The Swelling object specifies time-dependent volumetric swelling for a material.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].swelling\n import odbMaterial\n session.odbs[name].materials[name].swelling\n\n The table data for this object are:\n\n - Volumetric swelling strain rate.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - SWELLING\n\n .. note::\n Check `Swelling on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-swellingpyc.htm?contextscope=all>`__.', 'ratios': <abaqus.Material.Ratios.Ratios object>, '__init__': <function Swelling.__init__>, 'setValues': <function Swelling.setValues>, '__dict__': <attribute '__dict__' of 'Swelling' objects>, '__weakref__': <attribute '__weakref__' of 'Swelling' objects>})[源代码]#
- __init__(table, law=abaqusConstants.INPUT, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Swelling object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Swelling session.odbs[name].materials[name].Swelling
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.This argument is valid only when law = INPUT.law (
SymbolicConstant, default:INPUT) – A SymbolicConstant specifying the type of data defining the swelling behavior. Possible values are INPUT and USER. The default value is INPUT.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Swellingobject.- 返回类型:
- 抛出:
RangeError –
TensileFailure#
- class TensileFailure[源代码]#
基类:
objectThe TensileFailure object specifies the material tensile failure.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].Plastic.tensileFailure mdb.models[name].materials[name].eos.tensileFailure import odbMaterial session.odbs[name].materials[name].Plastic.tensileFailure session.odbs[name].materials[name].eos.tensileFailure
The table data for this object are:
The Hydrostatic cutoff stress (positive in tension).
Temperature, if the data depend on temperature.
Value of the first field variable if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
TENSILE FAILURE
在 2020 版本加入: The TensileFailure class was added.
备注
Public Methods:
tensileFailure(table[, dependencies, ...])This method creates a tensileFailure object.
setValues(*args, **kwargs)This method modifies the TensileFailure object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Plastic.TensileFailure', '__doc__': 'The TensileFailure object specifies the material tensile failure.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].Plastic.tensileFailure\n mdb.models[name].materials[name].eos.tensileFailure\n import odbMaterial\n session.odbs[name].materials[name].Plastic.tensileFailure\n session.odbs[name].materials[name].eos.tensileFailure\n\n The table data for this object are:\n\n - The Hydrostatic cutoff stress (positive in tension).\n - Temperature, if the data depend on temperature.\n - Value of the first field variable if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - TENSILE FAILURE\n\n .. versionadded:: 2020\n The `TensileFailure` class was added.\n\n .. note::\n Check `TensileFailure on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-tensilefailurepyc.htm?contextscope=all>`__.', 'tensileFailure': <function TensileFailure.tensileFailure>, 'setValues': <function TensileFailure.setValues>, '__dict__': <attribute '__dict__' of 'TensileFailure' objects>, '__weakref__': <attribute '__weakref__' of 'TensileFailure' objects>, '__annotations__': {}})[源代码]#
- tensileFailure(table, dependencies=0, temperatureDependency=OFF, elementDeletion=True, pressure=None, shear=None)[源代码]#
This method creates a tensileFailure object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Plastic.TensileFailure mdb.models[name].materials[name].eos.TensileFailure session.odbs[name].materials[name].Plastic.TensileFailure session.odbs[name].materials[name].eos.TensileFailure
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A boolean specifying whether the data depends on temperature. The default value is OFF.elementDeletion (
Union[AbaqusBoolean,bool], default:True) – A boolean specifying whether element deletion is allowed. The default value is True.pressure (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the pressure stress. The Possible values are BRITTLE and DUCTILE.shear (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the deviatoric stress. Possible values are BRITTLE and DUCTILE.
- 返回:
An
TensileFailureobject.- 返回类型:
- 抛出:
RangeError –
ProgressiveDamageFailure#
DamageEvolution#
- class DamageEvolution(type, table, degradation=abaqusConstants.MAXIMUM, temperatureDependency=OFF, dependencies=0, mixedModeBehavior=abaqusConstants.MODE_INDEPENDENT, modeMixRatio=abaqusConstants.ENERGY, power=None, softening=abaqusConstants.LINEAR)[源代码]#
基类:
objectThe DamageEvolution object specifies material properties to define the evolution of damage.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].ductileDamageInitiation.damageEvolution mdb.models[name].materials[name].fldDamageInitiation.damageEvolution mdb.models[name].materials[name].flsdDamageInitiation.damageEvolution mdb.models[name].materials[name].hashinDamageInitiation.damageEvolution mdb.models[name].materials[name].johnsonCookDamageInitiation.damageEvolution mdb.models[name].materials[name].maxeDamageInitiation.damageEvolution mdb.models[name].materials[name].maxpeDamageInitiation.damageEvolution mdb.models[name].materials[name].maxpsDamageInitiation.damageEvolution mdb.models[name].materials[name].maxsDamageInitiation.damageEvolution mdb.models[name].materials[name].mkDamageInitiation.damageEvolution mdb.models[name].materials[name].msfldDamageInitiation.damageEvolution mdb.models[name].materials[name].quadeDamageInitiation.damageEvolution mdb.models[name].materials[name].quadsDamageInitiation.damageEvolution mdb.models[name].materials[name].shearDamageInitiation.damageEvolution import odbMaterial session.odbs[name].materials[name].ductileDamageInitiation.damageEvolution session.odbs[name].materials[name].fldDamageInitiation.damageEvolution session.odbs[name].materials[name].flsdDamageInitiation.damageEvolution session.odbs[name].materials[name].hashinDamageInitiation.damageEvolution session.odbs[name].materials[name].johnsonCookDamageInitiation.damageEvolution session.odbs[name].materials[name].maxeDamageInitiation.damageEvolution session.odbs[name].materials[name].maxpeDamageInitiation.damageEvolution session.odbs[name].materials[name].maxpsDamageInitiation.damageEvolution session.odbs[name].materials[name].maxsDamageInitiation.damageEvolution session.odbs[name].materials[name].mkDamageInitiation.damageEvolution session.odbs[name].materials[name].msfldDamageInitiation.damageEvolution session.odbs[name].materials[name].quadeDamageInitiation.damageEvolution session.odbs[name].materials[name].quadsDamageInitiation.damageEvolution session.odbs[name].materials[name].shearDamageInitiation.damageEvolution
The table data for this object are:
If type = DISPLACEMENT, and softening = LINEAR, and mixedModeBehavior = MODE_INDEPENDENT, the table data specify the following:
Equivalent total or Plastic displacement at failure, measured from the time of damage initiation.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ENERGY, and softening = LINEAR, and mixedModeBehavior = MODE_INDEPENDENT, the table data specify the following:
Fracture energy.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = DISPLACEMENT, and softening = LINEAR, and mixedModeBehavior = TABULAR, the table data specify the following:
Total displacement at failure, measured from the time of damage initiation.
Appropriate mode mix ratio.
Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ENERGY, and softening = LINEAR, and mixedModeBehavior = TABULAR, the table data specify the following:
Fracture energy.
Appropriate mode mix ratio.
Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = DISPLACEMENT, and softening = EXPONENTIAL, and mixedModeBehavior = MODE_INDEPENDENT, the table data specify the following:
Equivalent total or Plastic displacement at failure, measured from the time of damage initiation.
Exponential law parameter.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ENERGY, and softening = EXPONENTIAL, and mixedModeBehavior = MODE_INDEPENDENT, the table data specify the following:
Fracture energy.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = DISPLACEMENT, and softening = EXPONENTIAL, and mixedModeBehavior = TABULAR, the table data specify the following:
Total displacement at failure, measured from the time of damage initiation.
Exponential law parameter.
Appropriate mode mix ratio.
Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ENERGY, and softening = EXPONENTIAL, and mixedModeBehavior = TABULAR, the table data specify the following:
Fracture energy.
Appropriate mode mix ratio.
Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = DISPLACEMENT, and softening = TABULAR, and mixedModeBehavior = MODE_INDEPENDENT, the table data specify the following:
Damage variable.
Equivalent total or Plastic displacement, measured from the time of damage initiation.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = DISPLACEMENT, and softening = TABULAR, and mixedModeBehavior = TABULAR, the table data specify the following:
Damage variable.
Equivalent total or Plastic displacement, measured from the time of damage initiation.
Appropriate mode mix ratio.
Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ENERGY, and softening = LINEAR or EXPONENTIAL, and mixedModeBehavior = POWER_LAW or BK, the table data specify the following:
Normal mode fracture energy.
Shear mode fracture energy for failure in the first shear direction.
Shear mode fracture energy for failure in the second shear direction.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If type = ENERGY, softening = LINEAR and constructor for
DamageInitiation= HashinDamageInitiation, the table data specify the following:Fiber tensile fracture energy.
Fiber compressive fracture energy.
Matrix tensile fracture energy.
Matrix compressive fracture energy.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
DAMAGE EVOLUTION
备注
Public Methods:
__init__(type, table[, degradation, ...])This method creates a DamageEvolution object.
setValues(*args, **kwargs)This method modifies the DamageEvolution object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.ProgressiveDamageFailure.DamageEvolution', '__doc__': 'The DamageEvolution object specifies material properties to define the evolution of\n damage.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].ductileDamageInitiation.damageEvolution\n mdb.models[name].materials[name].fldDamageInitiation.damageEvolution\n mdb.models[name].materials[name].flsdDamageInitiation.damageEvolution\n mdb.models[name].materials[name].hashinDamageInitiation.damageEvolution\n mdb.models[name].materials[name].johnsonCookDamageInitiation.damageEvolution\n mdb.models[name].materials[name].maxeDamageInitiation.damageEvolution\n mdb.models[name].materials[name].maxpeDamageInitiation.damageEvolution\n mdb.models[name].materials[name].maxpsDamageInitiation.damageEvolution\n mdb.models[name].materials[name].maxsDamageInitiation.damageEvolution\n mdb.models[name].materials[name].mkDamageInitiation.damageEvolution\n mdb.models[name].materials[name].msfldDamageInitiation.damageEvolution\n mdb.models[name].materials[name].quadeDamageInitiation.damageEvolution\n mdb.models[name].materials[name].quadsDamageInitiation.damageEvolution\n mdb.models[name].materials[name].shearDamageInitiation.damageEvolution\n import odbMaterial\n session.odbs[name].materials[name].ductileDamageInitiation.damageEvolution\n session.odbs[name].materials[name].fldDamageInitiation.damageEvolution\n session.odbs[name].materials[name].flsdDamageInitiation.damageEvolution\n session.odbs[name].materials[name].hashinDamageInitiation.damageEvolution\n session.odbs[name].materials[name].johnsonCookDamageInitiation.damageEvolution\n session.odbs[name].materials[name].maxeDamageInitiation.damageEvolution\n session.odbs[name].materials[name].maxpeDamageInitiation.damageEvolution\n session.odbs[name].materials[name].maxpsDamageInitiation.damageEvolution\n session.odbs[name].materials[name].maxsDamageInitiation.damageEvolution\n session.odbs[name].materials[name].mkDamageInitiation.damageEvolution\n session.odbs[name].materials[name].msfldDamageInitiation.damageEvolution\n session.odbs[name].materials[name].quadeDamageInitiation.damageEvolution\n session.odbs[name].materials[name].quadsDamageInitiation.damageEvolution\n session.odbs[name].materials[name].shearDamageInitiation.damageEvolution\n\n The table data for this object are:\n\n - If **type** = DISPLACEMENT, and **softening** = LINEAR, and **mixedModeBehavior** = MODE_INDEPENDENT, the table data specify the following:\n \n - Equivalent total or Plastic displacement at failure, measured from the time of damage initiation.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ENERGY, and **softening** = LINEAR, and **mixedModeBehavior** = MODE_INDEPENDENT, the table data specify the following:\n \n - Fracture energy.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = DISPLACEMENT, and **softening** = LINEAR, and **mixedModeBehavior** = TABULAR, the table data specify the following:\n \n - Total displacement at failure, measured from the time of damage initiation.\n - Appropriate mode mix ratio.\n - Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ENERGY, and **softening** = LINEAR, and **mixedModeBehavior** = TABULAR, the table data specify the following:\n \n - Fracture energy.\n - Appropriate mode mix ratio.\n - Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = DISPLACEMENT, and **softening** = EXPONENTIAL, and **mixedModeBehavior** = MODE_INDEPENDENT, the table data specify the following:\n \n - Equivalent total or Plastic displacement at failure, measured from the time of damage initiation.\n - Exponential law parameter.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ENERGY, and **softening** = EXPONENTIAL, and **mixedModeBehavior** = MODE_INDEPENDENT, the table data specify the following:\n \n - Fracture energy.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = DISPLACEMENT, and **softening** = EXPONENTIAL, and **mixedModeBehavior** = TABULAR, the table data specify the following:\n \n - Total displacement at failure, measured from the time of damage initiation.\n - Exponential law parameter.\n - Appropriate mode mix ratio.\n - Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ENERGY, and **softening** = EXPONENTIAL, and **mixedModeBehavior** = TABULAR, the table data specify the following:\n \n - Fracture energy.\n - Appropriate mode mix ratio.\n - Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = DISPLACEMENT, and **softening** = TABULAR, and **mixedModeBehavior** = MODE_INDEPENDENT, the table data specify the following:\n \n - Damage variable.\n - Equivalent total or Plastic displacement, measured from the time of damage initiation.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = DISPLACEMENT, and **softening** = TABULAR, and **mixedModeBehavior** = TABULAR, the table data specify the following:\n \n - Damage variable.\n - Equivalent total or Plastic displacement, measured from the time of damage initiation.\n - Appropriate mode mix ratio.\n - Appropriate mode mix ratio (if relevant, for three-dimensional problems with anisotropic shear behavior).\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ENERGY, and **softening** = LINEAR or EXPONENTIAL, and **mixedModeBehavior** = POWER_LAW or BK, the table data specify the following:\n \n - Normal mode fracture energy.\n - Shear mode fracture energy for failure in the first shear direction.\n - Shear mode fracture energy for failure in the second shear direction.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If **type** = ENERGY, **softening** = LINEAR and constructor for :py:class:`~abaqus.Material.ProgressiveDamageFailure.DamageInitiation.DamageInitiation` = HashinDamageInitiation, the table data specify the following:\n \n - Fiber tensile fracture energy.\n - Fiber compressive fracture energy.\n - Matrix tensile fracture energy.\n - Matrix compressive fracture energy.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - DAMAGE EVOLUTION\n\n .. note::\n Check `DamageEvolution on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-damageevolutionpyc.htm?contextscope=all>`__.', '__init__': <function DamageEvolution.__init__>, 'setValues': <function DamageEvolution.setValues>, '__dict__': <attribute '__dict__' of 'DamageEvolution' objects>, '__weakref__': <attribute '__weakref__' of 'DamageEvolution' objects>, '__annotations__': {}})[源代码]#
- __init__(type, table, degradation=abaqusConstants.MAXIMUM, temperatureDependency=OFF, dependencies=0, mixedModeBehavior=abaqusConstants.MODE_INDEPENDENT, modeMixRatio=abaqusConstants.ENERGY, power=None, softening=abaqusConstants.LINEAR)[源代码]#
This method creates a DamageEvolution object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ductileDamageInitiation.DamageEvolution mdb.models[name].materials[name].fldDamageInitiation.DamageEvolution mdb.models[name].materials[name].flsdDamageInitiation.DamageEvolution mdb.models[name].materials[name].hashinDamageInitiation.DamageEvolution.DamageEvolutione].materials[name].johnsonCookDamageInitiation.DamageEvolution mdb.models[name].materials[name].maxeDamageInitiation.DamageEvolution mdb.models[name].materials[name].maxpeDamageInitiation.DamageEvolution mdb.models[name].materials[name].maxpsDamageInitiation.DamageEvolution mdb.models[name].materials[name].maxsDamageInitiation.DamageEvolution mdb.models[name].materials[name].mkDamageInitiation.DamageEvolution mdb.models[name].materials[name].msfldDamageInitiation.DamageEvolution mdb.models[name].materials[name].quadeDamageInitiation.DamageEvolution mdb.models[name].materials[name].quadsDamageInitiation.DamageEvolution mdb.models[name].materials[name].shearDamageInitiation.DamageEvolution session.odbs[name].materials[name].ductileDamageInitiation.DamageEvolution session.odbs[name].materials[name].fldDamageInitiation.DamageEvolution session.odbs[name].materials[name].flsdDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].hashinDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].johnsonCookDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].maxeDamageInitiation.DamageEvolution session.odbs[name].materials[name].maxpeDamageInitiation.DamageEvolution session.odbs[name].materials[name].maxpsDamageInitiation.DamageEvolution session.odbs[name].materials[name].maxsDamageInitiation.DamageEvolution session.odbs[name].materials[name].mkDamageInitiation.DamageEvolution session.odbs[name].materials[name].msfldDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].quadeDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].quadsDamageInitiation.DamageEvolution session.odbs[name].materials[name].shearDamageInitiation.DamageEvolution
- 参数:
type (
Literal[DISPLACEMENT, ENERGY]) – A SymbolicConstant specifying the type of damage evolution. Possible values are DISPLACEMENT and ENERGY.table (
tuple) – A sequence of sequences of Floats specifying the items described below.degradation (
Literal[MAXIMUM, MULTIPLICATIVE], default:MAXIMUM) – A SymbolicConstant specifying the degradation. Possible values are MAXIMUM and MULTIPLICATIVE. The default value is MAXIMUM.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.mixedModeBehavior (
Literal[MODE_INDEPENDENT, TABULAR, POWER_LAW, BK], default:MODE_INDEPENDENT) – A SymbolicConstant specifying the mixed mode behavior. Possible values are MODE_INDEPENDENT, TABULAR, POWER_LAW, and BK. The default value is MODE_INDEPENDENT.modeMixRatio (
Literal[TRACTION, ENERGY], default:ENERGY) – A SymbolicConstant specifying the mode mix ratio. Possible values are ENERGY and TRACTION. The default value is ENERGY.power (
Optional[float], default:None) – None or a Float specifying the exponent in the power law or the Benzeggagh-Kenane criterion that defines the variation of fracture energy with mode mix for cohesive elements. The default value is None.softening (
Literal[LINEAR, EXPONENTIAL, TABULAR], default:LINEAR) – A SymbolicConstant specifying the softening. Possible values are LINEAR, EXPONENTIAL, and TABULAR. The default value is LINEAR.
- 返回:
A
DamageEvolutionobject.- 返回类型:
- 抛出:
RangeError –
DamageInitiation#
- class DamageInitiation[源代码]#
基类:
objectThe DamageInitiation object specifies material properties to define the initiation of damage.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].ductileDamageInitiation mdb.models[name].materials[name].fldDamageInitiation mdb.models[name].materials[name].flsdDamageInitiation mdb.models[name].materials[name].hashinDamageInitiation mdb.models[name].materials[name].johnsonCookDamageInitiation mdb.models[name].materials[name].maxeDamageInitiation mdb.models[name].materials[name].maxpeDamageInitiation mdb.models[name].materials[name].maxpsDamageInitiation mdb.models[name].materials[name].maxsDamageInitiation mdb.models[name].materials[name].mkDamageInitiation mdb.models[name].materials[name].msfldDamageInitiation mdb.models[name].materials[name].quadeDamageInitiation mdb.models[name].materials[name].quadsDamageInitiation mdb.models[name].materials[name].shearDamageInitiation import odbMaterial session.odbs[name].materials[name].ductileDamageInitiation session.odbs[name].materials[name].fldDamageInitiation session.odbs[name].materials[name].flsdDamageInitiation session.odbs[name].materials[name].hashinDamageInitiation session.odbs[name].materials[name].johnsonCookDamageInitiation session.odbs[name].materials[name].maxeDamageInitiation session.odbs[name].materials[name].maxpeDamageInitiation session.odbs[name].materials[name].maxpsDamageInitiation session.odbs[name].materials[name].maxsDamageInitiation session.odbs[name].materials[name].mkDamageInitiation session.odbs[name].materials[name].msfldDamageInitiation session.odbs[name].materials[name].quadeDamageInitiation session.odbs[name].materials[name].quadsDamageInitiation session.odbs[name].materials[name].shearDamageInitiation
The table data for this object are:
If constructor is DuctileDamageInitiation, the table data specify the following:
Equivalent fracture strain at damage initiation.
Stress triaxiality.
Strain rate.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is FldDamageInitiation, the table data specify the following:
Major principal strain at damage initiation.
Minor principal strain.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor FlsdDamageInitiation, the table data specify the following:
Major principal stress at damage initiation.
Minor principal stress.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is JohnsonCookDamageInitiation, the table data specify the following:
Johnson-Cook failure parameter D1.
Johnson-Cook failure parameter D2.
Johnson-Cook failure parameter D3.
Johnson-Cook failure parameter D4.
Johnson-Cook failure parameter D5.
Melting temperature.
Transition temperature.
Reference strain rate.
If constructor MkDamageInitiation, the table data specify the following:
Flaw size relative to nominal thickness of the section.
Angle (in degrees) with respect to the 1-direction of the local material orientation.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is MsfldDamageInitiation and definition = MSFLD, the table data specify the following:
Nominal strain at damage initiation in a normal-only mode.
Equivalent Plastic strain at initiation of localized necking.
Ratio of minor to major principal strains.
Equivalent Plastic strain rate.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is MsfldDamageInitiation and definition = FLD, the table data specify the following:
Major principal strain at initiation of localized necking.
Equivalent Plastic strain at initiation of localized necking.
Ratio of minor to major principal strains.
Equivalent Plastic strain rate.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is QuadeDamageInitiation or MaxeDamageInitiation, the table data specify the following:
Nominal strain at damage initiation in a normal-only mode.
Nominal strain at damage initiation in a shear-only mode that involves separation only along the first shear direction.
Nominal strain at damage initiation in a shear-only mode that involves separation only along the second shear direction.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is QuadsDamageInitiation or MaxsDamageInitiation, the table data specify the following:
Nominal strain at damage initiation in a normal-only mode.
Nominal strain at damage initiation in a shear-only mode that involves separation only along the first shear direction.
Nominal strain at damage initiation in a shear-only mode that involves separation only along the second shear direction.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is MaxpeDamageInitiation, the table data specify the following:
Maximum principal strain at damage initiation.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is MaxpsDamageInitiation, the table data specify the following:
Maximum principal stress at damage initiation.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is ShearDamageInitiation, the table data specify the following:
Equivalent fracture strain at damage initiation.
Shear stress ratio.
Strain rate.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
If constructor is HashinDamageInitiation, the table data specify the following:
Fiber tensile strength.
Fiber compressive strength.
Matrix tensile strength.
Matrix compressive strength.
Longitudinal shear strength.
Transverse shear strength.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
DAMAGE INITIATION
备注
Public Data Attributes:
A SymbolicConstant specifying the damage initiation definition.
A Float specifying the critical value of the deformation severity index for equivalent Plastic strains.
A Float specifying the critical value of the deformation severity index for strains normal to the groove direction.
A Float specifying the critical value of the deformation severity index for shear strains.
An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed.
A Float specifying the value of Ks.
An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis.
A Boolean specifying whether the data depend on temperature.
An Int specifying the number of field variable dependencies.
A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin's fiber initiation criterion.
A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion.
A Float specifying the tolerance within which the damage initiation criterion must be satisfied.
A SymbolicConstant specifying the damage initiation direction.
A tuple of tuples of Floats specifying the items described in the "Table data" section.
A
DamageEvolutionobject.A
DamageStabilizationobject.A
DamageStabilizationCohesiveobject.Public Methods:
DuctileDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.FldDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.FlsdDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.JohnsonCookDamageInitiation(table[, ...])This method creates A
DamageInitiationobject.MaxeDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MaxsDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MkDamageInitiation(table[, definition, feq, ...])This method creates A
DamageInitiationobject.MsfldDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.QuadeDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.QuadsDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MaxpeDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.MaxpsDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.ShearDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.HashinDamageInitiation(table[, definition, ...])This method creates A
DamageInitiationobject.setValues(*args, **kwargs)This method modifies the DamageInitiation object.
DamageEvolution(type, table[, degradation, ...])This method creates a DamageEvolution object.
DamageStabilizationCohesive([cohesiveCoeff])This method creates a DamageStabilizationCohesive object.
- DamageEvolution(type, table, degradation=abaqusConstants.MAXIMUM, temperatureDependency=OFF, dependencies=0, mixedModeBehavior=abaqusConstants.MODE_INDEPENDENT, modeMixRatio=abaqusConstants.ENERGY, power=None, softening=abaqusConstants.LINEAR)[源代码]#
This method creates a DamageEvolution object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ductileDamageInitiation.DamageEvolution mdb.models[name].materials[name].fldDamageInitiation.DamageEvolution mdb.models[name].materials[name].flsdDamageInitiation.DamageEvolution mdb.models[name].materials[name].hashinDamageInitiation.DamageEvolution.DamageEvolutione].materials[name].johnsonCookDamageInitiation.DamageEvolution mdb.models[name].materials[name].maxeDamageInitiation.DamageEvolution mdb.models[name].materials[name].maxpeDamageInitiation.DamageEvolution mdb.models[name].materials[name].maxpsDamageInitiation.DamageEvolution mdb.models[name].materials[name].maxsDamageInitiation.DamageEvolution mdb.models[name].materials[name].mkDamageInitiation.DamageEvolution mdb.models[name].materials[name].msfldDamageInitiation.DamageEvolution mdb.models[name].materials[name].quadeDamageInitiation.DamageEvolution mdb.models[name].materials[name].quadsDamageInitiation.DamageEvolution mdb.models[name].materials[name].shearDamageInitiation.DamageEvolution session.odbs[name].materials[name].ductileDamageInitiation.DamageEvolution session.odbs[name].materials[name].fldDamageInitiation.DamageEvolution session.odbs[name].materials[name].flsdDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].hashinDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].johnsonCookDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].maxeDamageInitiation.DamageEvolution session.odbs[name].materials[name].maxpeDamageInitiation.DamageEvolution session.odbs[name].materials[name].maxpsDamageInitiation.DamageEvolution session.odbs[name].materials[name].maxsDamageInitiation.DamageEvolution session.odbs[name].materials[name].mkDamageInitiation.DamageEvolution session.odbs[name].materials[name].msfldDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].quadeDamageInitiation.DamageEvolution.DamageEvolutioname].materials[name].quadsDamageInitiation.DamageEvolution session.odbs[name].materials[name].shearDamageInitiation.DamageEvolution
备注
- 参数:
type (
Literal[DISPLACEMENT, ENERGY]) – A SymbolicConstant specifying the type of damage evolution. Possible values are DISPLACEMENT and ENERGY.table (
tuple) – A sequence of sequences of Floats specifying the items described below.degradation (
Literal[MAXIMUM, MULTIPLICATIVE], default:MAXIMUM) – A SymbolicConstant specifying the degradation. Possible values are MAXIMUM and MULTIPLICATIVE. The default value is MAXIMUM.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.mixedModeBehavior (
Literal[MODE_INDEPENDENT, TABULAR, POWER_LAW, BK], default:MODE_INDEPENDENT) – A SymbolicConstant specifying the mixed mode behavior. Possible values are MODE_INDEPENDENT, TABULAR, POWER_LAW, and BK. The default value is MODE_INDEPENDENT.modeMixRatio (
Literal[TRACTION, ENERGY], default:ENERGY) – A SymbolicConstant specifying the mode mix ratio. Possible values are ENERGY and TRACTION. The default value is ENERGY.power (
Optional[float], default:None) – None or a Float specifying the exponent in the power law or the Benzeggagh-Kenane criterion that defines the variation of fracture energy with mode mix for cohesive elements. The default value is None.softening (
Literal[LINEAR, EXPONENTIAL, TABULAR], default:LINEAR) – A SymbolicConstant specifying the softening. Possible values are LINEAR, EXPONENTIAL, and TABULAR. The default value is LINEAR.
- 返回:
A
DamageEvolutionobject.- 返回类型:
- 抛出:
RangeError –
- DamageStabilizationCohesive(cohesiveCoeff=None)[源代码]#
This method creates a DamageStabilizationCohesive object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ductileDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].fldDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].flsdDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].hashinDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].johnsonCookDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].maxeDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].maxpeDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].maxpsDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].maxsDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].mkDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].msfldDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].quadeDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].quadsDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].shearDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].ductileDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].fldDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].flsdDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].hashinDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].johnsonCookDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].maxeDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].maxpeDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].maxpsDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].maxsDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].mkDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].msfldDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].quadeDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].quadsDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].shearDamageInitiation.DamageStabilizationCohesive
- 参数:
cohesiveCoeff (
Optional[float], default:None) – None or a Float specifying the viscosity coefficient. The default value is None.- 返回:
A
DamageStabilizationCohesiveobject.- 返回类型:
- 抛出:
RangeError –
- DuctileDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].DuctileDamageInitiation session.odbs[name].materials[name].DuctileDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- FldDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].FldDamageInitiation session.odbs[name].materials[name].FldDamageInitiation
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- FlsdDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].FlsdDamageInitiation session.odbs[name].materials[name].FlsdDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- HashinDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].HashinDamageInitiation session.odbs[name].materials[name].HashinDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- JohnsonCookDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].JohnsonCookDamageInitiation session.odbs[name].materials[name].JohnsonCookDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- MaxeDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MaxeDamageInitiation session.odbs[name].materials[name].MaxeDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- MaxpeDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MaxpeDamageInitiation session.odbs[name].materials[name].MaxpeDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- MaxpsDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MaxpsDamageInitiation session.odbs[name].materials[name].MaxpsDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- MaxsDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MaxsDamageInitiation session.odbs[name].materials[name].MaxsDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- MkDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MkDamageInitiation session.odbs[name].materials[name].MkDamageInitiation
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- MsfldDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].MsfldDamageInitiation session.odbs[name].materials[name].MsfldDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- QuadeDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].QuadeDamageInitiation session.odbs[name].materials[name].QuadeDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- QuadsDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI, position=abaqusConstants.CENTROID)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].QuadsDamageInitiation session.odbs[name].materials[name].QuadsDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.position (
SymbolicConstant, default:CENTROID) – An SymbolicConstant specifying the damage initiation position. Possible values are CENTROID, CRACKTIP and COMBINED. The default value is CENTROID.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- ShearDamageInitiation(table, definition=abaqusConstants.MSFLD, feq=10, fnn=10, fnt=10, frequency=1, ks=0, numberImperfections=4, temperatureDependency=OFF, dependencies=0, alpha=0, omega=1, tolerance=0, direction=abaqusConstants.NMORI)[源代码]#
This method creates A
DamageInitiationobject.备注
This function can be accessed by:
mdb.models[name].materials[name].ShearDamageInitiation session.odbs[name].materials[name].ShearDamageInitiation
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described in the “Table data” section.definition (
SymbolicConstant, default:MSFLD) – A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.feq (
float, default:10) – A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.fnn (
float, default:10) – A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.fnt (
float, default:10) – A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.frequency (
int, default:1) – An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.ks (
float, default:0) – A Float specifying the value of Ks. The default value is 0.0.numberImperfections (
int, default:4) – An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.alpha (
float, default:0) – A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.omega (
float, default:1) – A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.tolerance (
float, default:0) – A Float specifying the tolerance within which the damage initiation criterion must be satisfied. The default value is 0.05.direction (
SymbolicConstant, default:NMORI) – A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- 返回:
A
DamageInitiationobject.- 返回类型:
- 抛出:
RangeError –
- __annotations__ = {'alpha': <class 'float'>, 'damageEvolution': typing.Optional[abaqus.Material.ProgressiveDamageFailure.DamageEvolution.DamageEvolution], 'damageStabilization': typing.Optional[abaqus.Material.ProgressiveDamageFailure.DamageStabilization.DamageStabilization], 'damageStabilizationCohesive': <class 'abaqus.Material.ProgressiveDamageFailure.DamageStabilizationCohesive.DamageStabilizationCohesive'>, 'definition': <class 'abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant'>, 'dependencies': <class 'int'>, 'direction': <class 'abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant'>, 'feq': <class 'float'>, 'fnn': <class 'float'>, 'fnt': <class 'float'>, 'frequency': <class 'int'>, 'ks': <class 'float'>, 'numberImperfections': <class 'int'>, 'omega': <class 'float'>, 'table': typing.Optional[float], 'temperatureDependency': typing.Union[abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean, bool], 'tolerance': <class 'float'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.ProgressiveDamageFailure.DamageInitiation', '__annotations__': {'definition': <class 'abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant'>, 'feq': <class 'float'>, 'fnn': <class 'float'>, 'fnt': <class 'float'>, 'frequency': <class 'int'>, 'ks': <class 'float'>, 'numberImperfections': <class 'int'>, 'temperatureDependency': typing.Union[abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean, bool], 'dependencies': <class 'int'>, 'alpha': <class 'float'>, 'omega': <class 'float'>, 'tolerance': <class 'float'>, 'direction': <class 'abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant'>, 'table': typing.Optional[float], 'damageEvolution': typing.Optional[abaqus.Material.ProgressiveDamageFailure.DamageEvolution.DamageEvolution], 'damageStabilization': typing.Optional[abaqus.Material.ProgressiveDamageFailure.DamageStabilization.DamageStabilization], 'damageStabilizationCohesive': <class 'abaqus.Material.ProgressiveDamageFailure.DamageStabilizationCohesive.DamageStabilizationCohesive'>}, '__doc__': 'The DamageInitiation object specifies material properties to define the initiation of\n damage.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].ductileDamageInitiation\n mdb.models[name].materials[name].fldDamageInitiation\n mdb.models[name].materials[name].flsdDamageInitiation\n mdb.models[name].materials[name].hashinDamageInitiation\n mdb.models[name].materials[name].johnsonCookDamageInitiation\n mdb.models[name].materials[name].maxeDamageInitiation\n mdb.models[name].materials[name].maxpeDamageInitiation\n mdb.models[name].materials[name].maxpsDamageInitiation\n mdb.models[name].materials[name].maxsDamageInitiation\n mdb.models[name].materials[name].mkDamageInitiation\n mdb.models[name].materials[name].msfldDamageInitiation\n mdb.models[name].materials[name].quadeDamageInitiation\n mdb.models[name].materials[name].quadsDamageInitiation\n mdb.models[name].materials[name].shearDamageInitiation\n import odbMaterial\n session.odbs[name].materials[name].ductileDamageInitiation\n session.odbs[name].materials[name].fldDamageInitiation\n session.odbs[name].materials[name].flsdDamageInitiation\n session.odbs[name].materials[name].hashinDamageInitiation\n session.odbs[name].materials[name].johnsonCookDamageInitiation\n session.odbs[name].materials[name].maxeDamageInitiation\n session.odbs[name].materials[name].maxpeDamageInitiation\n session.odbs[name].materials[name].maxpsDamageInitiation\n session.odbs[name].materials[name].maxsDamageInitiation\n session.odbs[name].materials[name].mkDamageInitiation\n session.odbs[name].materials[name].msfldDamageInitiation\n session.odbs[name].materials[name].quadeDamageInitiation\n session.odbs[name].materials[name].quadsDamageInitiation\n session.odbs[name].materials[name].shearDamageInitiation\n\n The table data for this object are:\n\n - If constructor is DuctileDamageInitiation, the table data specify the following:\n \n - Equivalent fracture strain at damage initiation.\n - Stress triaxiality.\n - Strain rate.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is FldDamageInitiation, the table data specify the following:\n \n - Major principal strain at damage initiation.\n - Minor principal strain.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor FlsdDamageInitiation, the table data specify the following:\n \n - Major principal stress at damage initiation.\n - Minor principal stress.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is JohnsonCookDamageInitiation, the table data specify the following:\n \n - Johnson-Cook failure parameter D1.\n - Johnson-Cook failure parameter D2.\n - Johnson-Cook failure parameter D3.\n - Johnson-Cook failure parameter D4.\n - Johnson-Cook failure parameter D5.\n - Melting temperature.\n - Transition temperature.\n - Reference strain rate.\n - If constructor MkDamageInitiation, the table data specify the following:\n \n - Flaw size relative to nominal thickness of the section.\n - Angle (in degrees) with respect to the 1-direction of the local material orientation.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is MsfldDamageInitiation and **definition** = MSFLD, the table data specify the following:\n \n - Nominal strain at damage initiation in a normal-only mode.\n - Equivalent Plastic strain at initiation of localized necking.\n - Ratio of minor to major principal strains.\n - Equivalent Plastic strain rate.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is MsfldDamageInitiation and **definition** = FLD, the table data specify the following:\n \n - Major principal strain at initiation of localized necking.\n - Equivalent Plastic strain at initiation of localized necking.\n - Ratio of minor to major principal strains.\n - Equivalent Plastic strain rate.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is QuadeDamageInitiation or MaxeDamageInitiation, the table data specify the following:\n \n - Nominal strain at damage initiation in a normal-only mode.\n - Nominal strain at damage initiation in a shear-only mode that involves separation only along the first shear direction.\n - Nominal strain at damage initiation in a shear-only mode that involves separation only along the second shear direction.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is QuadsDamageInitiation or MaxsDamageInitiation, the table data specify the following:\n \n - Nominal strain at damage initiation in a normal-only mode.\n - Nominal strain at damage initiation in a shear-only mode that involves separation only along the first shear direction.\n - Nominal strain at damage initiation in a shear-only mode that involves separation only along the second shear direction.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is MaxpeDamageInitiation, the table data specify the following:\n \n - Maximum principal strain at damage initiation.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is MaxpsDamageInitiation, the table data specify the following:\n \n - Maximum principal stress at damage initiation.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is ShearDamageInitiation, the table data specify the following:\n \n - Equivalent fracture strain at damage initiation.\n - Shear stress ratio.\n - Strain rate.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n - If constructor is HashinDamageInitiation, the table data specify the following:\n \n - Fiber tensile strength.\n - Fiber compressive strength.\n - Matrix tensile strength.\n - Matrix compressive strength.\n - Longitudinal shear strength.\n - Transverse shear strength.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - DAMAGE INITIATION\n\n .. note::\n Check `DamageInitiation on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-damageinitiationpyc.htm?contextscope=all>`__.', 'definition': MSFLD, 'feq': 10, 'fnn': 10, 'fnt': 10, 'frequency': 1, 'ks': 0, 'numberImperfections': 4, 'temperatureDependency': OFF, 'dependencies': 0, 'alpha': 0, 'omega': 1, 'tolerance': 0, 'direction': NMORI, 'table': None, 'damageEvolution': None, 'damageStabilization': None, 'damageStabilizationCohesive': <abaqus.Material.ProgressiveDamageFailure.DamageStabilizationCohesive.DamageStabilizationCohesive object>, 'DuctileDamageInitiation': <function DamageInitiation.DuctileDamageInitiation>, 'FldDamageInitiation': <function DamageInitiation.FldDamageInitiation>, 'FlsdDamageInitiation': <function DamageInitiation.FlsdDamageInitiation>, 'JohnsonCookDamageInitiation': <function DamageInitiation.JohnsonCookDamageInitiation>, 'MaxeDamageInitiation': <function DamageInitiation.MaxeDamageInitiation>, 'MaxsDamageInitiation': <function DamageInitiation.MaxsDamageInitiation>, 'MkDamageInitiation': <function DamageInitiation.MkDamageInitiation>, 'MsfldDamageInitiation': <function DamageInitiation.MsfldDamageInitiation>, 'QuadeDamageInitiation': <function DamageInitiation.QuadeDamageInitiation>, 'QuadsDamageInitiation': <function DamageInitiation.QuadsDamageInitiation>, 'MaxpeDamageInitiation': <function DamageInitiation.MaxpeDamageInitiation>, 'MaxpsDamageInitiation': <function DamageInitiation.MaxpsDamageInitiation>, 'ShearDamageInitiation': <function DamageInitiation.ShearDamageInitiation>, 'HashinDamageInitiation': <function DamageInitiation.HashinDamageInitiation>, 'setValues': <function DamageInitiation.setValues>, 'DamageEvolution': <function DamageInitiation.DamageEvolution>, 'DamageStabilizationCohesive': <function DamageInitiation.DamageStabilizationCohesive>, '__dict__': <attribute '__dict__' of 'DamageInitiation' objects>, '__weakref__': <attribute '__weakref__' of 'DamageInitiation' objects>})[源代码]#
- alpha: float = 0[源代码]#
A Float specifying the value of the coefficient that will multiply the shear contribution to the Hashin’s fiber initiation criterion. The default value is 0.0.
- damageEvolution: Optional[DamageEvolution] = None[源代码]#
A
DamageEvolutionobject.
- damageStabilization: Optional[DamageStabilization] = None[源代码]#
A
DamageStabilizationobject.
- damageStabilizationCohesive: DamageStabilizationCohesive = <abaqus.Material.ProgressiveDamageFailure.DamageStabilizationCohesive.DamageStabilizationCohesive object>[源代码]#
A
DamageStabilizationCohesiveobject.
- definition: SymbolicConstant = MSFLD[源代码]#
A SymbolicConstant specifying the damage initiation definition. Possible values are FLD and MSFLD. The default value is MSFLD.
- dependencies: int = 0[源代码]#
An Int specifying the number of field variable dependencies. The default value is 0.
- direction: SymbolicConstant = NMORI[源代码]#
A SymbolicConstant specifying the damage initiation direction. Possible values are NMORI and TMORI. The default value is NMORI.
- feq: float = 10[源代码]#
A Float specifying the critical value of the deformation severity index for equivalent Plastic strains. The default value is 10.0.
- fnn: float = 10[源代码]#
A Float specifying the critical value of the deformation severity index for strains normal to the groove direction. The default value is 10.0.
- fnt: float = 10[源代码]#
A Float specifying the critical value of the deformation severity index for shear strains. The default value is 10.0.
- frequency: int = 1[源代码]#
An Int specifying the frequency, in increments, at which the Marciniak-Kuczynski analysis is going to be performed. The default value is 1.
- numberImperfections: int = 4[源代码]#
An Int specifying the number of imperfections to be considered for the evaluation of the Marciniak-Kuczynski analysis. These imperfections are assumed to be equally spaced in the angular direction. The default value is 4.
- omega: float = 1[源代码]#
A Float specifying the factor used for filtering the ratio of principal strain rates used for the evaluation of the MSFLD damage initiation criterion. The default value is 1.0.
- table: Optional[float] = None[源代码]#
A tuple of tuples of Floats specifying the items described in the “Table data” section.
- temperatureDependency: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the data depend on temperature. The default value is OFF.
DamageStabilization#
- class DamageStabilization(fiberTensileCoeff, fiberCompressiveCoeff, matrixTensileCoeff, matrixCompressiveCoeff)[源代码]#
基类:
objectThe DamageStabilization object specifies the viscosity coefficients for the damage model for fiber-reinforced materials.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].ductileDamageInitiation.damageStabilization mdb.models[name].materials[name].fldDamageInitiation.damageStabilization mdb.models[name].materials[name].flsdDamageInitiation.damageStabilization mdb.models[name].materials[name].hashinDamageInitiation.damageStabilization mdb.models[name].materials[name].johnsonCookDamageInitiation.damageStabilization mdb.models[name].materials[name].maxeDamageInitiation.damageStabilization mdb.models[name].materials[name].maxpeDamageInitiation.damageStabilization mdb.models[name].materials[name].maxpsDamageInitiation.damageStabilization mdb.models[name].materials[name].maxsDamageInitiation.damageStabilization mdb.models[name].materials[name].mkDamageInitiation.damageStabilization mdb.models[name].materials[name].msfldDamageInitiation.damageStabilization mdb.models[name].materials[name].quadeDamageInitiation.damageStabilization mdb.models[name].materials[name].quadsDamageInitiation.damageStabilization mdb.models[name].materials[name].shearDamageInitiation.damageStabilization import odbMaterial session.odbs[name].materials[name].ductileDamageInitiation.damageStabilization session.odbs[name].materials[name].fldDamageInitiation.damageStabilization session.odbs[name].materials[name].flsdDamageInitiation.damageStabilization session.odbs[name].materials[name].hashinDamageInitiation.damageStabilization session.odbs[name].materials[name].johnsonCookDamageInitiation.damageStabilization session.odbs[name].materials[name].maxeDamageInitiation.damageStabilization session.odbs[name].materials[name].maxpeDamageInitiation.damageStabilization session.odbs[name].materials[name].maxpsDamageInitiation.damageStabilization session.odbs[name].materials[name].maxsDamageInitiation.damageStabilization session.odbs[name].materials[name].mkDamageInitiation.damageStabilization session.odbs[name].materials[name].msfldDamageInitiation.damageStabilization session.odbs[name].materials[name].quadeDamageInitiation.damageStabilization session.odbs[name].materials[name].quadsDamageInitiation.damageStabilization session.odbs[name].materials[name].shearDamageInitiation.damageStabilization
The corresponding analysis keywords are:
DAMAGE STABILIZATION
备注
Public Methods:
__init__(fiberTensileCoeff, ...)This method creates a DamageStabilization object.
setValues(*args, **kwargs)This method modifies the DamageStabilization object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.ProgressiveDamageFailure.DamageStabilization', '__doc__': 'The DamageStabilization object specifies the viscosity coefficients for the damage model\n for fiber-reinforced materials.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].ductileDamageInitiation.damageStabilization\n mdb.models[name].materials[name].fldDamageInitiation.damageStabilization\n mdb.models[name].materials[name].flsdDamageInitiation.damageStabilization\n mdb.models[name].materials[name].hashinDamageInitiation.damageStabilization\n mdb.models[name].materials[name].johnsonCookDamageInitiation.damageStabilization\n mdb.models[name].materials[name].maxeDamageInitiation.damageStabilization\n mdb.models[name].materials[name].maxpeDamageInitiation.damageStabilization\n mdb.models[name].materials[name].maxpsDamageInitiation.damageStabilization\n mdb.models[name].materials[name].maxsDamageInitiation.damageStabilization\n mdb.models[name].materials[name].mkDamageInitiation.damageStabilization\n mdb.models[name].materials[name].msfldDamageInitiation.damageStabilization\n mdb.models[name].materials[name].quadeDamageInitiation.damageStabilization\n mdb.models[name].materials[name].quadsDamageInitiation.damageStabilization\n mdb.models[name].materials[name].shearDamageInitiation.damageStabilization\n import odbMaterial\n session.odbs[name].materials[name].ductileDamageInitiation.damageStabilization\n session.odbs[name].materials[name].fldDamageInitiation.damageStabilization\n session.odbs[name].materials[name].flsdDamageInitiation.damageStabilization\n session.odbs[name].materials[name].hashinDamageInitiation.damageStabilization\n session.odbs[name].materials[name].johnsonCookDamageInitiation.damageStabilization\n session.odbs[name].materials[name].maxeDamageInitiation.damageStabilization\n session.odbs[name].materials[name].maxpeDamageInitiation.damageStabilization\n session.odbs[name].materials[name].maxpsDamageInitiation.damageStabilization\n session.odbs[name].materials[name].maxsDamageInitiation.damageStabilization\n session.odbs[name].materials[name].mkDamageInitiation.damageStabilization\n session.odbs[name].materials[name].msfldDamageInitiation.damageStabilization\n session.odbs[name].materials[name].quadeDamageInitiation.damageStabilization\n session.odbs[name].materials[name].quadsDamageInitiation.damageStabilization\n session.odbs[name].materials[name].shearDamageInitiation.damageStabilization\n\n The corresponding analysis keywords are:\n\n - DAMAGE STABILIZATION\n\n .. note::\n Check `DamageStabilization on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-damagestabilizationpyc.htm?contextscope=all>`__.', '__init__': <function DamageStabilization.__init__>, 'setValues': <function DamageStabilization.setValues>, '__dict__': <attribute '__dict__' of 'DamageStabilization' objects>, '__weakref__': <attribute '__weakref__' of 'DamageStabilization' objects>, '__annotations__': {}})[源代码]#
- __init__(fiberTensileCoeff, fiberCompressiveCoeff, matrixTensileCoeff, matrixCompressiveCoeff)[源代码]#
This method creates a DamageStabilization object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ductileDamageInitiation.DamageStabilization mdb.models[name].materials[name].fldDamageInitiation.DamageStabilization mdb.models[name].materials[name].flsdDamageInitiation.DamageStabilization mdb.models[name].materials[name].hashinDamageInitiation.DamageStabilization mdb.models[name].materials[name].johnsonCookDamageInitiation.DamageStabilization mdb.models[name].materials[name].maxeDamageInitiation.DamageStabilization mdb.models[name].materials[name].maxpeDamageInitiation.DamageStabilization mdb.models[name].materials[name].maxpsDamageInitiation.DamageStabilization mdb.models[name].materials[name].maxsDamageInitiation.DamageStabilization mdb.models[name].materials[name].mkDamageInitiation.DamageStabilization mdb.models[name].materials[name].msfldDamageInitiation.DamageStabilization mdb.models[name].materials[name].quadeDamageInitiation.DamageStabilization mdb.models[name].materials[name].quadsDamageInitiation.DamageStabilization mdb.models[name].materials[name].shearDamageInitiation.DamageStabilization session.odbs[name].materials[name].ductileDamageInitiation.DamageStabilization session.odbs[name].materials[name].fldDamageInitiation.DamageStabilization session.odbs[name].materials[name].flsdDamageInitiation.DamageStabilization session.odbs[name].materials[name].hashinDamageInitiation.DamageStabilization session.odbs[name].materials[name].johnsonCookDamageInitiation.DamageStabilization session.odbs[name].materials[name].maxeDamageInitiation.DamageStabilization session.odbs[name].materials[name].maxpeDamageInitiation.DamageStabilization session.odbs[name].materials[name].maxpsDamageInitiation.DamageStabilization session.odbs[name].materials[name].maxsDamageInitiation.DamageStabilization session.odbs[name].materials[name].mkDamageInitiation.DamageStabilization session.odbs[name].materials[name].msfldDamageInitiation.DamageStabilization session.odbs[name].materials[name].quadeDamageInitiation.DamageStabilization session.odbs[name].materials[name].quadsDamageInitiation.DamageStabilization session.odbs[name].materials[name].shearDamageInitiation.DamageStabilization
- 参数:
fiberTensileCoeff (
float) – A Float specifying the viscosity coefficient for the fiber tensile failure mode.fiberCompressiveCoeff (
float) – A Float specifying the viscosity coefficient for the fiber compressive failure mode.matrixTensileCoeff (
float) – A Float specifying the viscosity coefficient for the matrix tensile failure mode.matrixCompressiveCoeff (
float) – A Float specifying the viscosity coefficient for the matrix compressive failure mode.
- 返回:
A
DamageStabilizationobject.- 返回类型:
- 抛出:
RangeError –
DamageStabilizationCohesive#
- class DamageStabilizationCohesive(cohesiveCoeff=None)[源代码]#
基类:
objectThe DamageStabilizationCohesive object specifies the viscosity coefficients for the damage model for surface-based cohesive behavior or enriched cohesive behavior.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].ductileDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].fldDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].flsdDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].hashinDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].johnsonCookDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].maxeDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].maxpeDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].maxpsDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].maxsDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].mkDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].msfldDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].quadeDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].quadsDamageInitiation.damageStabilizationCohesive mdb.models[name].materials[name].shearDamageInitiation.damageStabilizationCohesive import odbMaterial session.odbs[name].materials[name].ductileDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].fldDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].flsdDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].hashinDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].johnsonCookDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].maxeDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].maxpeDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].maxpsDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].maxsDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].mkDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].msfldDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].quadeDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].quadsDamageInitiation.damageStabilizationCohesive session.odbs[name].materials[name].shearDamageInitiation.damageStabilizationCohesive
The corresponding analysis keywords are:
DAMAGE STABILIZATION
Public Methods:
__init__([cohesiveCoeff])This method creates a DamageStabilizationCohesive object.
setValues(*args, **kwargs)This method modifies the DamageStabilizationCohesive object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.ProgressiveDamageFailure.DamageStabilizationCohesive', '__doc__': 'The DamageStabilizationCohesive object specifies the viscosity coefficients for the\n damage model for surface-based cohesive behavior or enriched cohesive behavior.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].ductileDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].fldDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].flsdDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].hashinDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].johnsonCookDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].maxeDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].maxpeDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].maxpsDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].maxsDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].mkDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].msfldDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].quadeDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].quadsDamageInitiation.damageStabilizationCohesive\n mdb.models[name].materials[name].shearDamageInitiation.damageStabilizationCohesive\n import odbMaterial\n session.odbs[name].materials[name].ductileDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].fldDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].flsdDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].hashinDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].johnsonCookDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].maxeDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].maxpeDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].maxpsDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].maxsDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].mkDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].msfldDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].quadeDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].quadsDamageInitiation.damageStabilizationCohesive\n session.odbs[name].materials[name].shearDamageInitiation.damageStabilizationCohesive\n\n The corresponding analysis keywords are:\n\n - DAMAGE STABILIZATION\n\n .. note::\n Check `DamageStabilizationCohesive on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-damagestabilizationcohesivepyc.htm?contextscope=all>`__.', '__init__': <function DamageStabilizationCohesive.__init__>, 'setValues': <function DamageStabilizationCohesive.setValues>, '__dict__': <attribute '__dict__' of 'DamageStabilizationCohesive' objects>, '__weakref__': <attribute '__weakref__' of 'DamageStabilizationCohesive' objects>, '__annotations__': {}})[源代码]#
- __init__(cohesiveCoeff=None)[源代码]#
This method creates a DamageStabilizationCohesive object.
备注
This function can be accessed by:
mdb.models[name].materials[name].ductileDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].fldDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].flsdDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].hashinDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].johnsonCookDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].maxeDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].maxpeDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].maxpsDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].maxsDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].mkDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].msfldDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].quadeDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].quadsDamageInitiation.DamageStabilizationCohesive mdb.models[name].materials[name].shearDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].ductileDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].fldDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].flsdDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].hashinDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].johnsonCookDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].maxeDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].maxpeDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].maxpsDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].maxsDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].mkDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].msfldDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].quadeDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].quadsDamageInitiation.DamageStabilizationCohesive session.odbs[name].materials[name].shearDamageInitiation.DamageStabilizationCohesive
- 参数:
cohesiveCoeff (
Optional[float], default:None) – None or a Float specifying the viscosity coefficient. The default value is None.- 返回:
A
DamageStabilizationCohesiveobject.- 返回类型:
- 抛出:
RangeError –
Ratios#
- class Ratios(table, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe Ratios object specifies ratios that define anisotropic swelling.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].moistureSwelling.ratios mdb.models[name].materials[name].swelling.ratios import odbMaterial session.odbs[name].materials[name].moistureSwelling.ratios session.odbs[name].materials[name].swelling.ratios
The table data for this object are:
r11.
r22.
r33.
Temperature, if the data depend on temperature.
Value of the first field variable, if the data depend on field variables.
Value of the second field variable.
Etc.
The corresponding analysis keywords are:
RATIOS
备注
Check Ratios on help.3ds.com/2023.
Public Data Attributes:
A Boolean specifying whether the data depend on temperature.
An Int specifying the number of field variable dependencies.
Public Methods:
__init__(table[, temperatureDependency, ...])This method creates a Ratios object.
setValues(*args, **kwargs)This method modifies the Ratios object.
- __annotations__ = {'dependencies': <class 'int'>, 'table': <class 'tuple'>, 'temperatureDependency': typing.Union[abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean, bool]}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Ratios', '__annotations__': {'table': <class 'tuple'>, 'temperatureDependency': typing.Union[abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean, bool], 'dependencies': <class 'int'>}, '__doc__': 'The Ratios object specifies ratios that define anisotropic swelling.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].moistureSwelling.ratios\n mdb.models[name].materials[name].swelling.ratios\n import odbMaterial\n session.odbs[name].materials[name].moistureSwelling.ratios\n session.odbs[name].materials[name].swelling.ratios\n\n The table data for this object are:\n \n - r11.\n - r22.\n - r33.\n - Temperature, if the data depend on temperature.\n - Value of the first field variable, if the data depend on field variables.\n - Value of the second field variable.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - RATIOS\n\n .. note::\n Check `Ratios on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-ratiospyc.htm?contextscope=all>`__.', 'temperatureDependency': OFF, 'dependencies': 0, '__init__': <function Ratios.__init__>, 'setValues': <function Ratios.setValues>, '__dict__': <attribute '__dict__' of 'Ratios' objects>, '__weakref__': <attribute '__weakref__' of 'Ratios' objects>})[源代码]#
- __init__(table, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a Ratios object.
备注
This function can be accessed by:
mdb.models[name].materials[name].moistureSwelling.Ratios mdb.models[name].materials[name].swelling.Ratios session.odbs[name].materials[name].moistureSwelling.Ratios session.odbs[name].materials[name].swelling.Ratios
备注
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
Ratiosobject.- 返回类型:
- 抛出:
RangeError –
- dependencies: int = 0[源代码]#
An Int specifying the number of field variable dependencies. The default value is 0.
- temperatureDependency: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the data depend on temperature. The default value is OFF.
Regularization#
- class Regularization(rtol=0, strainRateRegularization=abaqusConstants.LOGARITHMIC)[源代码]#
基类:
objectThe Regularization object defines the tolerance to be used for regularizing material data.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].regularization import odbMaterial session.odbs[name].materials[name].regularization
The corresponding analysis keywords are:
DASHPOT
备注
Public Data Attributes:
A Float specifying the tolerance to be used for regularizing material data.
A SymbolicConstant specifying the form of regularization of strain-rate-dependent material data.
Public Methods:
__init__([rtol, strainRateRegularization])This method creates a Regularization object.
setValues(*args, **kwargs)This method modifies the Regularization object.
- __annotations__ = {'rtol': <class 'float'>, 'strainRateRegularization': <class 'abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant'>}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Regularization', '__annotations__': {'rtol': <class 'float'>, 'strainRateRegularization': <class 'abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant'>}, '__doc__': 'The Regularization object defines the tolerance to be used for regularizing material\n data.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].regularization\n import odbMaterial\n session.odbs[name].materials[name].regularization\n\n The corresponding analysis keywords are:\n\n - DASHPOT\n\n .. note::\n Check `Regularization on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-regularizationpyc.htm?contextscope=all>`__.', 'rtol': 0, 'strainRateRegularization': LOGARITHMIC, '__init__': <function Regularization.__init__>, 'setValues': <function Regularization.setValues>, '__dict__': <attribute '__dict__' of 'Regularization' objects>, '__weakref__': <attribute '__weakref__' of 'Regularization' objects>})[源代码]#
- __init__(rtol=0, strainRateRegularization=abaqusConstants.LOGARITHMIC)[源代码]#
This method creates a Regularization object.
备注
This function can be accessed by:
mdb.models[name].materials[name].Regularization session.odbs[name].materials[name].Regularization
- 参数:
rtol (
float, default:0) – A Float specifying the tolerance to be used for regularizing material data. The default value is 0.03.strainRateRegularization (
SymbolicConstant, default:LOGARITHMIC) – A SymbolicConstant specifying the form of regularization of strain-rate-dependent material data. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.
- 返回:
A
Regularizationobject.- 返回类型:
- 抛出:
RangeError –
- rtol: float = 0[源代码]#
A Float specifying the tolerance to be used for regularizing material data. The default value is 0.03.
- strainRateRegularization: SymbolicConstant = LOGARITHMIC[源代码]#
A SymbolicConstant specifying the form of regularization of strain-rate-dependent material data. Possible values are LOGARITHMIC and LINEAR. The default value is LOGARITHMIC.
TestData#
BiaxialTestData#
- class BiaxialTestData(table, smoothing=None, lateralNominalStrain=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe BiaxialTestData object provides equibiaxial test data (compression and/or tension).
备注
This object can be accessed by:
import material mdb.models[name].materials[name].hyperelastic.biaxialTestData mdb.models[name].materials[name].hyperfoam.biaxialTestData mdb.models[name].materials[name].mullinsEffect.biaxialTests[i] import odbMaterial session.odbs[name].materials[name].hyperelastic.biaxialTestData session.odbs[name].materials[name].hyperfoam.biaxialTestData session.odbs[name].materials[name].mullinsEffect.biaxialTests[i]
The corresponding analysis keywords are:
BIAXIAL TEST DATA
备注
Public Methods:
__init__(table[, smoothing, ...])This method creates a BiaxialTestData object.
setValues(*args, **kwargs)This method modifies the BiaxialTestData object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.TestData.BiaxialTestData', '__doc__': 'The BiaxialTestData object provides equibiaxial test data (compression and/or tension).\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].hyperelastic.biaxialTestData\n mdb.models[name].materials[name].hyperfoam.biaxialTestData\n mdb.models[name].materials[name].mullinsEffect.biaxialTests[i]\n import odbMaterial\n session.odbs[name].materials[name].hyperelastic.biaxialTestData\n session.odbs[name].materials[name].hyperfoam.biaxialTestData\n session.odbs[name].materials[name].mullinsEffect.biaxialTests[i]\n\n The corresponding analysis keywords are:\n\n - BIAXIAL TEST DATA\n\n .. note::\n Check `BiaxialTestData on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-biaxialtestdatapyc.htm?contextscope=all>`__.', '__init__': <function BiaxialTestData.__init__>, 'setValues': <function BiaxialTestData.setValues>, '__dict__': <attribute '__dict__' of 'BiaxialTestData' objects>, '__weakref__': <attribute '__weakref__' of 'BiaxialTestData' objects>, '__annotations__': {}})[源代码]#
- __init__(table, smoothing=None, lateralNominalStrain=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a BiaxialTestData object.
备注
This function can be accessed by:
mdb.models[name].materials[name].hyperelastic.BiaxialTestData mdb.models[name].materials[name].hyperfoam.BiaxialTestData mdb.models[name].materials[name].mullinsEffect.BiaxialTestData session.odbs[name].materials[name].hyperelastic.BiaxialTestData session.odbs[name].materials[name].hyperfoam.BiaxialTestData session.odbs[name].materials[name].mullinsEffect.BiaxialTestData
- 参数:
table (
tuple) –A sequence of sequences of Floats specifying the following:
Nominal stress, TB.
Nominal strain, ϵB.
smoothing (
Optional[int], default:None) – None or an Int specifying the value for smoothing. If smoothing = None, no smoothing is employed. The default value is None.lateralNominalStrain (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include lateral nominal strain. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
BiaxialTestDataobject.- 返回类型:
BiaxialTestDataArray#
- BiaxialTestDataArray[源代码]#
List[BiaxialTestData] 的别名
MullinsEffect#
- class MullinsEffect[源代码]#
基类:
objectThe MullinsEffect specifies properties for mullins data.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].mullinsEffect import odbMaterial session.odbs[name].materials[name].mullinsEffect
备注
Public Data Attributes:
A SymbolicConstant specifying the method of specifying the data.
A Boolean specifying whether the data depend on temperature.
An Int specifying the number of field variable dependencies.
An Int specifying the number of property values needed as data for the user-defined hyperelastic material.
A tuple of tuples of Floats specifying the items described below.
A
UniaxialTestDataArrayobject.A
BiaxialTestDataArrayobject.A
PlanarTestDataArrayobject.
- __annotations__ = {'biaxialTests': typing.List[abaqus.Material.TestData.BiaxialTestData.BiaxialTestData], 'definition': <class 'abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant'>, 'dependencies': <class 'int'>, 'planarTests': typing.List[abaqus.Material.TestData.PlanarTestData.PlanarTestData], 'properties': <class 'int'>, 'table': <class 'tuple'>, 'temperatureDependency': typing.Union[abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean, bool], 'uniaxialTests': typing.List[abaqus.Material.TestData.UniaxialTestData.UniaxialTestData]}[源代码]#
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.TestData.MullinsEffect', '__annotations__': {'definition': <class 'abaqus.UtilityAndView.SymbolicConstant.SymbolicConstant'>, 'temperatureDependency': typing.Union[abaqus.UtilityAndView.AbaqusBoolean.AbaqusBoolean, bool], 'dependencies': <class 'int'>, 'properties': <class 'int'>, 'table': <class 'tuple'>, 'uniaxialTests': typing.List[abaqus.Material.TestData.UniaxialTestData.UniaxialTestData], 'biaxialTests': typing.List[abaqus.Material.TestData.BiaxialTestData.BiaxialTestData], 'planarTests': typing.List[abaqus.Material.TestData.PlanarTestData.PlanarTestData]}, '__doc__': 'The MullinsEffect specifies properties for mullins data.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].mullinsEffect\n import odbMaterial\n session.odbs[name].materials[name].mullinsEffect\n\n .. note::\n Check `MullinsEffect on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-mullinseffectpyc.htm?contextscope=all>`__.', 'definition': CONSTANTS, 'temperatureDependency': OFF, 'dependencies': 0, 'properties': 0, 'table': (), 'uniaxialTests': [], 'biaxialTests': [], 'planarTests': [], '__dict__': <attribute '__dict__' of 'MullinsEffect' objects>, '__weakref__': <attribute '__weakref__' of 'MullinsEffect' objects>})[源代码]#
- biaxialTests: List[BiaxialTestData] = [][源代码]#
A
BiaxialTestDataArrayobject.
- definition: SymbolicConstant = CONSTANTS[源代码]#
A SymbolicConstant specifying the method of specifying the data. Possible values are USER, CONSTANTS, and TEST_DATA. The default value is CONSTANTS.
- dependencies: int = 0[源代码]#
An Int specifying the number of field variable dependencies. The default value is 0.
- planarTests: List[PlanarTestData] = [][源代码]#
A
PlanarTestDataArrayobject.
- properties: int = 0[源代码]#
An Int specifying the number of property values needed as data for the user-defined hyperelastic material. The default value is 0.
- table: tuple = ()[源代码]#
A tuple of tuples of Floats specifying the items described below. The default value is an empty sequence.
- temperatureDependency: Union[AbaqusBoolean, bool] = OFF[源代码]#
A Boolean specifying whether the data depend on temperature. The default value is OFF.
- uniaxialTests: List[UniaxialTestData] = [][源代码]#
A
UniaxialTestDataArrayobject.
PlanarTestData#
- class PlanarTestData(table, smoothing=None, lateralNominalStrain=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe PlanarTestData object specifies planar test (or pure shear) data (compression and/or tension).
备注
This object can be accessed by:
import material mdb.models[name].materials[name].hyperelastic.planarTestData mdb.models[name].materials[name].hyperfoam.planarTestData mdb.models[name].materials[name].mullinsEffect.planarTests[i] import odbMaterial session.odbs[name].materials[name].hyperelastic.planarTestData session.odbs[name].materials[name].hyperfoam.planarTestData session.odbs[name].materials[name].mullinsEffect.planarTests[i]
The table data for this object are:
For a hyperelastic material model, the table data specify the following:
Nominal stress, \(T_{S}\)
Nominal strain in the direction of loading, \(\epsilon_{S}\).
For a hyperfoam material model, the table data specify the following:
Nominal stress, \(T_{L}\).
Nominal strain in the direction of loading, \(\epsilon_{p}\).
Nominal transverse strain, \(\epsilon_{3}\). The default value is 0 .
The corresponding analysis keywords are:
PLANAR TEST DATA
备注
Public Methods:
__init__(table[, smoothing, ...])This method creates a PlanarTestData object.
setValues(*args, **kwargs)This method modifies the PlanarTestData object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.TestData.PlanarTestData', '__doc__': 'The PlanarTestData object specifies planar test (or pure shear) data (compression and/or\n tension).\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].hyperelastic.planarTestData\n mdb.models[name].materials[name].hyperfoam.planarTestData\n mdb.models[name].materials[name].mullinsEffect.planarTests[i]\n import odbMaterial\n session.odbs[name].materials[name].hyperelastic.planarTestData\n session.odbs[name].materials[name].hyperfoam.planarTestData\n session.odbs[name].materials[name].mullinsEffect.planarTests[i]\n\n The table data for this object are:\n\n - For a hyperelastic material model, the table data specify the following:\n \n - Nominal stress, :math:`T_{S}`\n - Nominal strain in the direction of loading, :math:`\\epsilon_{S}`.\n - For a hyperfoam material model, the table data specify the following:\n \n - Nominal stress, :math:`T_{L}`.\n - Nominal strain in the direction of loading, :math:`\\epsilon_{p}`.\n - Nominal transverse strain, :math:`\\epsilon_{3}`. The default value is 0 .\n\n The corresponding analysis keywords are:\n\n - PLANAR TEST DATA\n\n .. note::\n Check `PlanarTestData on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-planartestdatapyc.htm?contextscope=all>`__.', '__init__': <function PlanarTestData.__init__>, 'setValues': <function PlanarTestData.setValues>, '__dict__': <attribute '__dict__' of 'PlanarTestData' objects>, '__weakref__': <attribute '__weakref__' of 'PlanarTestData' objects>, '__annotations__': {}})[源代码]#
- __init__(table, smoothing=None, lateralNominalStrain=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a PlanarTestData object.
备注
This function can be accessed by:
mdb.models[name].materials[name].hyperelastic.PlanarTestData mdb.models[name].materials[name].hyperfoam.PlanarTestData mdb.models[name].materials[name].mullinsEffect.PlanarTestData session.odbs[name].materials[name].hyperelastic.PlanarTestData session.odbs[name].materials[name].hyperfoam.PlanarTestData session.odbs[name].materials[name].mullinsEffect.PlanarTestData
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.smoothing (
Optional[int], default:None) – None or an Int specifying the value for smoothing. If smoothing = None, no smoothing is employed. The default value is None.lateralNominalStrain (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include lateral nominal strain. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
PlanarTestDataobject.- 返回类型:
PlanarTestDataArray#
- PlanarTestDataArray[源代码]#
List[PlanarTestData] 的别名
ShearTestData#
- class ShearTestData(table, shrinf=None)[源代码]#
基类:
objectThe ShearTestData object specifies the normalized shear creep compliance or relaxation modulus as a function of time.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].viscoelastic.shearTestData import odbMaterial session.odbs[name].materials[name].viscoelastic.shearTestData
The table data for this object are:
If time = RELAXATION_TEST_DATA, the table data specify the following:
Normalized shear relaxation modulus \(g_{R}(t)\). \(\left(0 \leq g_{R}(t) \leq 1\right)\)
Time \(t (t>0)\).
If time = CREEP_TEST_DATA, the table data specify the following:
Normalized shear compliance \(j_{S}(t)\). \(\left(j_{S}(t) \geq 1\right)\).
Time \(t (t>0)\).
The corresponding analysis keywords are:
SHEAR TEST DATA
备注
Public Methods:
__init__(table[, shrinf])This method creates a ShearTestData object.
setValues(*args, **kwargs)This method modifies the ShearTestData object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.TestData.ShearTestData', '__doc__': 'The ShearTestData object specifies the normalized shear creep compliance or relaxation\n modulus as a function of time.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].viscoelastic.shearTestData\n import odbMaterial\n session.odbs[name].materials[name].viscoelastic.shearTestData\n \n The table data for this object are:\n \n - If **time** = RELAXATION_TEST_DATA, the table data specify the following:\n \n - Normalized shear relaxation modulus :math:`g_{R}(t)`. :math:`\\left(0 \\leq g_{R}(t) \\leq 1\\right)`\n - Time :math:`t (t>0)`.\n \n - If **time** = CREEP_TEST_DATA, the table data specify the following:\n \n - Normalized shear compliance :math:`j_{S}(t)`. :math:`\\left(j_{S}(t) \\geq 1\\right)`.\n - Time :math:`t (t>0)`.\n\n The corresponding analysis keywords are:\n\n - SHEAR TEST DATA\n\n .. note::\n Check `ShearTestData on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-sheartestdatapyc.htm?contextscope=all>`__.', '__init__': <function ShearTestData.__init__>, 'setValues': <function ShearTestData.setValues>, '__dict__': <attribute '__dict__' of 'ShearTestData' objects>, '__weakref__': <attribute '__weakref__' of 'ShearTestData' objects>, '__annotations__': {}})[源代码]#
- __init__(table, shrinf=None)[源代码]#
This method creates a ShearTestData object.
备注
This function can be accessed by:
mdb.models[name].materials[name].viscoelastic.ShearTestData session.odbs[name].materials[name].viscoelastic.ShearTestData
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying values that depend on the time member of the Viscoelastic object.shrinf (
Optional[float], default:None) – None or a Float specifying a normalized shear. The value of shrinf depends on the value of the time member of the Viscoelastic object. The default value is None.If time = RELAXATION_TEST_DATA, shrinf specifies the value of the long-term, normalized shear modulus \(g_R(\infty)\).If time = CREEP_TEST_DATA, shrinf specifies the value of the long-term, normalized shear compliance \(j_S(\infty)\).
- 返回:
A
ShearTestDataobject.- 返回类型:
SimpleShearTestData#
- class SimpleShearTestData(table)[源代码]#
基类:
objectThe SimpleShearTestData object provides simple shear test data.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].hyperfoam.simpleShearTestData import odbMaterial session.odbs[name].materials[name].hyperfoam.simpleShearTestData
The table data for this object are:
Nominal shear stress, \(T_{S}\).
Nominal shear strain, \(\gamma\)
Nominal transverse stress, \(T_{T}\) (normal to edge with shear stress). This stress value is optional.
The corresponding analysis keywords are:
SIMPLE SHEAR TEST DATA
备注
Public Methods:
__init__(table)This method creates a SimpleShearTestData object.
setValues(*args, **kwargs)This method modifies the SimpleShearTestData object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.TestData.SimpleShearTestData', '__doc__': 'The SimpleShearTestData object provides simple shear test data.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].hyperfoam.simpleShearTestData\n import odbMaterial\n session.odbs[name].materials[name].hyperfoam.simpleShearTestData\n\n The table data for this object are:\n\n - Nominal shear stress, :math:`T_{S}`.\n - Nominal shear strain, :math:`\\gamma`\n - Nominal transverse stress, :math:`T_{T}` (normal to edge with shear stress). This stress value is optional.\n\n The corresponding analysis keywords are:\n\n - SIMPLE SHEAR TEST DATA\n\n .. note::\n Check `SimpleShearTestData on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-simplesheartestdatapyc.htm?contextscope=all>`__.', '__init__': <function SimpleShearTestData.__init__>, 'setValues': <function SimpleShearTestData.setValues>, '__dict__': <attribute '__dict__' of 'SimpleShearTestData' objects>, '__weakref__': <attribute '__weakref__' of 'SimpleShearTestData' objects>, '__annotations__': {}})[源代码]#
- __init__(table)[源代码]#
This method creates a SimpleShearTestData object.
备注
This function can be accessed by:
mdb.models[name].materials[name].hyperfoam.SimpleShearTestData session.odbs[name].materials[name].hyperfoam.SimpleShearTestData
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.- 返回:
A
SimpleShearTestDataobject.- 返回类型:
UniaxialTestData#
- class UniaxialTestData(table, smoothing=None, lateralNominalStrain=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe UniaxialTestData object provides uniaxial test data (compression and/or tension).
备注
This object can be accessed by:
import material mdb.models[name].materials[name].hyperelastic.uniaxialTestData mdb.models[name].materials[name].hyperfoam.uniaxialTestData mdb.models[name].materials[name].lowDensityFoam.uniaxialCompressionTestData mdb.models[name].materials[name].lowDensityFoam.uniaxialTensionTestData mdb.models[name].materials[name].mullinsEffect.uniaxialTests[i] import odbMaterial session.odbs[name].materials[name].hyperelastic.uniaxialTestData session.odbs[name].materials[name].hyperfoam.uniaxialTestData session.odbs[name].materials[name].lowDensityFoam.uniaxialCompressionTestData session.odbs[name].materials[name].lowDensityFoam.uniaxialTensionTestData session.odbs[name].materials[name].mullinsEffect.uniaxialTests[i]
The table data for this object are:
For a hyperelastic material model, the table data specify the following:
Nominal stress, \(T_{U}\).
Nominal strain, \(\epsilon_{U}\).
For a hyperfoam material model, the table data specify the following:
Nominal stress, \(T_{L}\).
Nominal strain, \(\epsilon_{U}\).
Nominal lateral strain, \(\epsilon_{2}=\epsilon_{3}\). The default value is 0 .
For a low-density foam material model, the table data specify the following:
Nominal stress, \(T_{U}\).
Nominal strain, \(\epsilon_{U}\).
Nominal strain rate, \(\dot{\epsilon_{U}}\).
The corresponding analysis keywords are:
UNIAXIAL TEST DATA
备注
Public Methods:
__init__(table[, smoothing, ...])This method creates a UniaxialTestData object.
setValues(*args, **kwargs)This method modifies the UniaxialTestData object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.TestData.UniaxialTestData', '__doc__': 'The UniaxialTestData object provides uniaxial test data (compression and/or tension).\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].hyperelastic.uniaxialTestData\n mdb.models[name].materials[name].hyperfoam.uniaxialTestData\n mdb.models[name].materials[name].lowDensityFoam.uniaxialCompressionTestData\n mdb.models[name].materials[name].lowDensityFoam.uniaxialTensionTestData\n mdb.models[name].materials[name].mullinsEffect.uniaxialTests[i]\n import odbMaterial\n session.odbs[name].materials[name].hyperelastic.uniaxialTestData\n session.odbs[name].materials[name].hyperfoam.uniaxialTestData\n session.odbs[name].materials[name].lowDensityFoam.uniaxialCompressionTestData\n session.odbs[name].materials[name].lowDensityFoam.uniaxialTensionTestData\n session.odbs[name].materials[name].mullinsEffect.uniaxialTests[i]\n\n The table data for this object are:\n\n - For a hyperelastic material model, the table data specify the following:\n \n - Nominal stress, :math:`T_{U}`.\n - Nominal strain, :math:`\\epsilon_{U}`.\n - For a hyperfoam material model, the table data specify the following:\n \n - Nominal stress, :math:`T_{L}`.\n - Nominal strain, :math:`\\epsilon_{U}`.\n - Nominal lateral strain, :math:`\\epsilon_{2}=\\epsilon_{3}`. The default value is 0 .\n - For a low-density foam material model, the table data specify the following:\n \n - Nominal stress, :math:`T_{U}`.\n - Nominal strain, :math:`\\epsilon_{U}`.\n - Nominal strain rate, :math:`\\dot{\\epsilon_{U}}`.\n\n The corresponding analysis keywords are:\n\n - UNIAXIAL TEST DATA\n\n .. note::\n Check `UniaxialTestData on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-uniaxialtestdatapyc.htm?contextscope=all>`__.', '__init__': <function UniaxialTestData.__init__>, 'setValues': <function UniaxialTestData.setValues>, '__dict__': <attribute '__dict__' of 'UniaxialTestData' objects>, '__weakref__': <attribute '__weakref__' of 'UniaxialTestData' objects>, '__annotations__': {}})[源代码]#
- __init__(table, smoothing=None, lateralNominalStrain=OFF, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a UniaxialTestData object.
备注
This function can be accessed by:
mdb.models[name].materials[name].hyperelastic.UniaxialTestData mdb.models[name].materials[name].hyperfoam.UniaxialTestData mdb.models[name].materials[name].lowDensityFoam.UniaxialTestData mdb.models[name].materials[name].mullinsEffect.UniaxialTestData session.odbs[name].materials[name].hyperelastic.UniaxialTestData session.odbs[name].materials[name].hyperfoam.UniaxialTestData session.odbs[name].materials[name].lowDensityFoam.UniaxialTestData session.odbs[name].materials[name].mullinsEffect.UniaxialTestData
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.smoothing (
Optional[int], default:None) – None or an Int specifying the value for smoothing. If smoothing = None, no smoothing is employed. The default value is None.lateralNominalStrain (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether to include lateral nominal strain. The default value is OFF.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
UniaxialTestDataobject.- 返回类型:
UniaxialTestDataArray#
- UniaxialTestDataArray[源代码]#
List[UniaxialTestData] 的别名
VolumetricTestData#
- class VolumetricTestData(table, volinf=None, smoothing=None, temperatureDependency=OFF, dependencies=0)[源代码]#
基类:
objectThe VolumetricTestData object provides volumetric test data.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].hyperelastic.volumetricTestData mdb.models[name].materials[name].hyperfoam.volumetricTestData mdb.models[name].materials[name].viscoelastic.volumetricTestData import odbMaterial session.odbs[name].materials[name].hyperelastic.volumetricTestData session.odbs[name].materials[name].hyperfoam.volumetricTestData session.odbs[name].materials[name].viscoelastic.volumetricTestData
The table data for this object are:
For a hyperelastic or hyperfoam material model, the table data specify the following:
Pressure, \(p\).
Volume ratio, \(J\) (current volume/original volume).
For a viscoelastic material model, the values depend on the value of the time member of the
Viscoelasticobject.If time = RELAXATION_TEST_DATA, the table data specify the following:
Normalized volumetric (bulk) modulus \(k_{R}(t), \quad\left(0 \leq k_{R}(t) \leq 1\right)\)
Time \(t (t>0)\).
If time = CREEP_TEST_DATA, the table data specify the following:
Normalized volumetric (bulk) compliance \(j_{K}(t), \quad\left(j_{K}(t) \geq 1\right)\).
Time \(t(t>0)\)
The corresponding analysis keywords are:
VOLUMETRIC TEST DATA
备注
Public Methods:
__init__(table[, volinf, smoothing, ...])This method creates a VolumetricTestData object.
setValues(*args, **kwargs)This method modifies the VolumetricTestData object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.TestData.VolumetricTestData', '__doc__': 'The VolumetricTestData object provides volumetric test data.\n\n .. note:: \n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].hyperelastic.volumetricTestData\n mdb.models[name].materials[name].hyperfoam.volumetricTestData\n mdb.models[name].materials[name].viscoelastic.volumetricTestData\n import odbMaterial\n session.odbs[name].materials[name].hyperelastic.volumetricTestData\n session.odbs[name].materials[name].hyperfoam.volumetricTestData\n session.odbs[name].materials[name].viscoelastic.volumetricTestData\n\n The table data for this object are:\n\n - For a hyperelastic or hyperfoam material model, the table data specify the following:\n \n - Pressure, :math:`p`.\n - Volume ratio, :math:`J` (current volume/original volume).\n \n - For a viscoelastic material model, the values depend on the value of the **time** member of the \n :py:class:`~abaqus.Material.Elastic.HyperElastic.ViscoElastic.Viscoelastic.Viscoelastic` object.\n \n - If **time** = RELAXATION_TEST_DATA, the table data specify the following:\n \n - Normalized volumetric (bulk) modulus :math:`k_{R}(t), \\quad\\left(0 \\leq k_{R}(t) \\leq 1\\right)`\n - Time :math:`t (t>0)`.\n \n - If **time** = CREEP_TEST_DATA, the table data specify the following:\n \n - Normalized volumetric (bulk) compliance :math:`j_{K}(t), \\quad\\left(j_{K}(t) \\geq 1\\right)`.\n - Time :math:`t(t>0)`\n\n The corresponding analysis keywords are:\n\n - VOLUMETRIC TEST DATA\n\n .. note::\n Check `VolumetricTestData on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-volumetrictestdatapyc.htm?contextscope=all>`__.', '__init__': <function VolumetricTestData.__init__>, 'setValues': <function VolumetricTestData.setValues>, '__dict__': <attribute '__dict__' of 'VolumetricTestData' objects>, '__weakref__': <attribute '__weakref__' of 'VolumetricTestData' objects>, '__annotations__': {}})[源代码]#
- __init__(table, volinf=None, smoothing=None, temperatureDependency=OFF, dependencies=0)[源代码]#
This method creates a VolumetricTestData object.
备注
This function can be accessed by:
mdb.models[name].materials[name].hyperelastic.VolumetricTestData mdb.models[name].materials[name].hyperfoam.VolumetricTestData mdb.models[name].materials[name].viscoelastic.VolumetricTestData session.odbs[name].materials[name].hyperelastic.VolumetricTestData session.odbs[name].materials[name].hyperfoam.VolumetricTestData session.odbs[name].materials[name].viscoelastic.VolumetricTestData
- 参数:
table (
tuple) – A sequence of sequences of Floats specifying the items described below.volinf (
Optional[float], default:None) – None or a Float specifying a normalized volumetric value that depends on the value of the time member of the Viscoelastic object. The default value is None.If time = RELAXATION_TEST_DATA, volinf specifies the value of the long-term, normalized volumetric modulus, kR(∞). If time = CREEP_TEST_DATA, volinf specifies the value of the long-term, normalized volumetric compliance, K(∞).This argument is valid only for a viscoelastic material model.smoothing (
Optional[int], default:None) – None or an Int specifying the value for smoothing. If smoothing = None, no smoothing is employed. The default value is None.temperatureDependency (
Union[AbaqusBoolean,bool], default:OFF) – A Boolean specifying whether the data depend on temperature. The default value is OFF.dependencies (
int, default:0) – An Int specifying the number of field variable dependencies. The default value is 0.
- 返回:
A
VolumetricTestDataobject.- 返回类型:
MultiScale#
- class MeanFieldHomogenization(angleSubdivision=None, formulation=abaqusConstants.MT, isotropization=abaqusConstants.ALLISO, uniformMatrixStrain=abaqusConstants.NO)[源代码]#
基类:
objectThe MeanFieldHomogenization object specifies the multiscale material definition.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].meanFieldHomogenization import odbMaterial session.odbs[name].materials[name].meanFieldHomogenization
The corresponding analysis keywords are:
MEAN FIELD HOMOGENIZATION
在 2018 版本加入: The MeanFieldHomogenization class was added.
Public Methods:
__init__([angleSubdivision, formulation, ...])This method creates a MeanFieldHomogenization object.
MeanFieldInclusion(name, table[, material, ...])This method creates a MeanFieldInclusion object.
MeanFieldMatrix(name[, material, ...])This method creates a MeanFieldMatrix object.
MeanFieldVoid(name, table[, material, ...])This method creates a MeanFieldVoid object.
This method modifies the MeanFieldHomogenization object.
- MeanFieldInclusion(name, table, material='', isotropizationCoefficient=None, volumeFractionType=abaqusConstants.UNIFORM, volumeFractionFieldName='', aspectRatioType=abaqusConstants.UNIFORM, aspectRatioFieldName='', orientationTensorType=abaqusConstants.UNIFORM, orientationTensorFieldName='', shape=abaqusConstants.SPHERE, direction=None, strainConcentrationTensor=(), temperatureGradientConcentrationTensor=())[源代码]#
This method creates a MeanFieldInclusion object.
备注
This function can be accessed by:
mdb.models[name].materials[name].meanFieldHomogenization.MeanFieldInclusion session.odbs[name].materials[name].meanFieldHomogenization.MeanFieldInclusion
备注
- 参数:
name (
str) – A String specifying the constituent repository key.table (
tuple) – A sequence of sequences of Floats specifying the items described below.material (
str, default:'') – A String specifying the name of the material.isotropizationCoefficient (
Optional[float], default:None) – A Float specifying the factor used for scaling the Plastic strain of the constituent when calculating the isotropic part of the tangent.volumeFractionType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of volume fraction. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.volumeFractionFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.aspectRatioType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of aspect ratio. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.aspectRatioFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.orientationTensorType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of orientation tensor. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.orientationTensorFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.shape (
SymbolicConstant, default:SPHERE) – A SymbolicConstant specifying the type of inclusion shapes. Possible values are SPHERE, PROLATE, OBLATE, CYLINDER, PENNY, and ELLIPTIC_CYLINDER. The default value is SPHERE.direction (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the type of inclusion direction. Possible values are FIXED, RANDOM3D, and ORIENTATION_TENSOR.strainConcentrationTensor (
tuple, default:()) – A sequence of Floats defining the 36 components of the strain concentration tensor.temperatureGradientConcentrationTensor (
tuple, default:()) – A sequence of Floats defining the 9 components of the temperature gradient concentration tensor.
- 返回类型:
A MeanFieldInclusion object.- 抛出:
RangeError –
- MeanFieldMatrix(name, material='', isotropizationCoefficient=None)[源代码]#
This method creates a MeanFieldMatrix object.
备注
This function can be accessed by:
mdb.models[name].materials[name].meanFieldHomogenization.MeanFieldMatrix session.odbs[name].materials[name].meanFieldHomogenization.MeanFieldMatrix
备注
- 参数:
name (
str) – A String specifying the constituent repository key.material (
str, default:'') – A String specifying the name of the material.isotropizationCoefficient (
Optional[float], default:None) – A Float specifying the factor used for scaling the Plastic strain of the constituent when calculating the isotropic part of the tangent.
- 返回类型:
A MeanFieldMatrix object.- 抛出:
RangeError –
- MeanFieldVoid(name, table, material='', isotropizationCoefficient=None, volumeFractionType=abaqusConstants.UNIFORM, volumeFractionFieldName='', aspectRatioType=abaqusConstants.UNIFORM, aspectRatioFieldName='', orientationTensorType=abaqusConstants.UNIFORM, orientationTensorFieldName='', shape=abaqusConstants.SPHERE, direction=None, strainConcentrationTensor=(), temperatureGradientConcentrationTensor=())[源代码]#
This method creates a MeanFieldVoid object.
备注
This function can be accessed by:
mdb.models[name].materials[name].meanFieldHomogenization.MeanFieldVoid session.odbs[name].materials[name].meanFieldHomogenization.MeanFieldVoid
备注
- 参数:
name (
str) – A String specifying the constituent repository key.table (
tuple) – A sequence of sequences of Floats specifying the items described below.material (
str, default:'') – A String specifying the name of the material.isotropizationCoefficient (
Optional[float], default:None) – A Float specifying the factor used for scaling the Plastic strain of the constituent when calculating the isotropic part of the tangent.volumeFractionType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of volume fraction. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.volumeFractionFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.aspectRatioType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of aspect ratio. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.aspectRatioFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.orientationTensorType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of orientation tensor. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.orientationTensorFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.shape (
SymbolicConstant, default:SPHERE) – A SymbolicConstant specifying the type of inclusion shapes. Possible values are SPHERE, PROLATE, OBLATE, CYLINDER, PENNY, and ELLIPTIC_CYLINDER. The default value is SPHERE.direction (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the type of inclusion direction. Possible values are FIXED, RANDOM3D, and ORIENTATION_TENSOR.strainConcentrationTensor (
tuple, default:()) – A sequence of Floats defining the 36 components of the strain concentration tensor.temperatureGradientConcentrationTensor (
tuple, default:()) – A sequence of Floats defining the 9 components of the temperature gradient concentration tensor.
- 返回类型:
A MeanFieldVoid object.- 抛出:
RangeError –
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Multiscale.MeanFieldHomogenization', '__doc__': 'The MeanFieldHomogenization object specifies the multiscale material definition.\n\n .. note::\n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].meanFieldHomogenization\n import odbMaterial\n session.odbs[name].materials[name].meanFieldHomogenization\n\n The corresponding analysis keywords are:\n\n - MEAN FIELD HOMOGENIZATION\n\n .. versionadded:: 2018\n The `MeanFieldHomogenization` class was added.\n\n .. note::\n Check `MeanFieldHomogenization on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-meanfieldhomogenizationpyc.htm?contextscope=all>`__.', '__init__': <function MeanFieldHomogenization.__init__>, 'MeanFieldInclusion': <function MeanFieldHomogenization.MeanFieldInclusion>, 'MeanFieldMatrix': <function MeanFieldHomogenization.MeanFieldMatrix>, 'MeanFieldVoid': <function MeanFieldHomogenization.MeanFieldVoid>, 'setValues': <function MeanFieldHomogenization.setValues>, '__dict__': <attribute '__dict__' of 'MeanFieldHomogenization' objects>, '__weakref__': <attribute '__weakref__' of 'MeanFieldHomogenization' objects>, '__annotations__': {}})[源代码]#
- __init__(angleSubdivision=None, formulation=abaqusConstants.MT, isotropization=abaqusConstants.ALLISO, uniformMatrixStrain=abaqusConstants.NO)[源代码]#
This method creates a MeanFieldHomogenization object.
备注
This function can be accessed by:
mdb.models[name].materials[name].MeanFieldHomogenization session.odbs[name].materials[name].MeanFieldHomogenization
- 参数:
angleSubdivision (
Optional[int], default:None) – An Int specifying the number of angle increments used for the discretization of the orientation space.formulation (
SymbolicConstant, default:MT) – A SymbolicConstant specifying the type of homogenization model. Possible values are MT, REUSS, VOIGT, INVERSED_MT, BALANCED, and UNSPECIFIED. The default value is MT.isotropization (
SymbolicConstant, default:ALLISO) – A SymbolicConstant specifying the type of isotropization method. Possible values are ALLISO, EISO, and PISO. The default value is ALLISO.uniformMatrixStrain (
SymbolicConstant, default:NO) – A SymbolicConstant specifying whether the average strain in the matrix is uniform across all pseudo-grains. Possible values are NO and YES. The default value is NO.
- 返回类型:
A MeanFieldHomogenization object.- 抛出:
RangeError –
- class MeanFieldInclusion(name, table, material='', isotropizationCoefficient=None, volumeFractionType=abaqusConstants.UNIFORM, volumeFractionFieldName='', aspectRatioType=abaqusConstants.UNIFORM, aspectRatioFieldName='', orientationTensorType=abaqusConstants.UNIFORM, orientationTensorFieldName='', shape=abaqusConstants.SPHERE, direction=None, strainConcentrationTensor=(), temperatureGradientConcentrationTensor=())[源代码]#
基类:
objectThe MeanFieldInclusion object specifies the inclusion type multiscale material property.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].constituents[name] import odbMaterial session.odbs[name].materials[name].constituents[name]
The table data for this object are:
Volume fraction.
Aspect ratio.
Components of the direction vector defined in the local coordinate system when direction = FIXED. Components of the second-order orientation tensor in the local coordinate system when direction = ORIENTATION_TENSOR.
Etc.
The corresponding analysis keywords are:
CONSTITUENT
在 2018 版本加入: The MeanFieldInclusion class was added.
备注
Public Methods:
__init__(name, table[, material, ...])This method creates a MeanFieldInclusion object.
This method modifies the MeanFieldInclusion object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Multiscale.MeanFieldInclusion', '__doc__': 'The MeanFieldInclusion object specifies the inclusion type multiscale material property.\n\n .. note::\n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].constituents[name]\n import odbMaterial\n session.odbs[name].materials[name].constituents[name]\n\n The table data for this object are:\n\n - Volume fraction.\n - Aspect ratio.\n - Components of the direction vector defined in the local coordinate system when **direction** = FIXED.\n Components of the second-order orientation tensor in the local coordinate system when **direction** = ORIENTATION_TENSOR.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CONSTITUENT\n\n .. versionadded:: 2018\n The `MeanFieldInclusion` class was added.\n\n .. note::\n Check `MeanFieldInclusion on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-meanfieldinclusionpyc.htm?contextscope=all>`__.', '__init__': <function MeanFieldInclusion.__init__>, 'setValues': <function MeanFieldInclusion.setValues>, '__dict__': <attribute '__dict__' of 'MeanFieldInclusion' objects>, '__weakref__': <attribute '__weakref__' of 'MeanFieldInclusion' objects>, '__annotations__': {}})[源代码]#
- __init__(name, table, material='', isotropizationCoefficient=None, volumeFractionType=abaqusConstants.UNIFORM, volumeFractionFieldName='', aspectRatioType=abaqusConstants.UNIFORM, aspectRatioFieldName='', orientationTensorType=abaqusConstants.UNIFORM, orientationTensorFieldName='', shape=abaqusConstants.SPHERE, direction=None, strainConcentrationTensor=(), temperatureGradientConcentrationTensor=())[源代码]#
This method creates a MeanFieldInclusion object.
备注
This function can be accessed by:
mdb.models[name].materials[name].meanFieldHomogenization.MeanFieldInclusion session.odbs[name].materials[name].meanFieldHomogenization.MeanFieldInclusion
- 参数:
name (
str) – A String specifying the constituent repository key.table (
tuple) – A sequence of sequences of Floats specifying the items described below.material (
str, default:'') – A String specifying the name of the material.isotropizationCoefficient (
Optional[float], default:None) – A Float specifying the factor used for scaling the Plastic strain of the constituent when calculating the isotropic part of the tangent.volumeFractionType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of volume fraction. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.volumeFractionFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.aspectRatioType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of aspect ratio. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.aspectRatioFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.orientationTensorType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of orientation tensor. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.orientationTensorFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.shape (
SymbolicConstant, default:SPHERE) – A SymbolicConstant specifying the type of inclusion shapes. Possible values are SPHERE, PROLATE, OBLATE, CYLINDER, PENNY, and ELLIPTIC_CYLINDER. The default value is SPHERE.direction (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the type of inclusion direction. Possible values are FIXED, RANDOM3D, and ORIENTATION_TENSOR.strainConcentrationTensor (
tuple, default:()) – A sequence of Floats defining the 36 components of the strain concentration tensor.temperatureGradientConcentrationTensor (
tuple, default:()) – A sequence of Floats defining the 9 components of the temperature gradient concentration tensor.
- 返回类型:
A MeanFieldInclusion object.- 抛出:
RangeError –
- class MeanFieldMatrix(name, material='', isotropizationCoefficient=None)[源代码]#
基类:
objectThe MeanFieldMatrix object specifies the matrix property.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].constituents[name] import odbMaterial session.odbs[name].materials[name].constituents[name]
The corresponding analysis keywords are:
CONSTITUENT
在 2018 版本加入: The MeanFieldMatrix class was added.
备注
Public Methods:
__init__(name[, material, ...])This method creates a MeanFieldMatrix object.
This method modifies the MeanFieldMatrix object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Multiscale.MeanFieldMatrix', '__doc__': 'The MeanFieldMatrix object specifies the matrix property.\n\n .. note::\n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].constituents[name]\n import odbMaterial\n session.odbs[name].materials[name].constituents[name]\n\n The corresponding analysis keywords are:\n\n - CONSTITUENT\n\n .. versionadded:: 2018\n The `MeanFieldMatrix` class was added.\n\n .. note::\n Check `MeanFieldMatrix on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-meanfieldmatrixpyc.htm?contextscope=all>`__.', '__init__': <function MeanFieldMatrix.__init__>, 'setValues': <function MeanFieldMatrix.setValues>, '__dict__': <attribute '__dict__' of 'MeanFieldMatrix' objects>, '__weakref__': <attribute '__weakref__' of 'MeanFieldMatrix' objects>, '__annotations__': {}})[源代码]#
- __init__(name, material='', isotropizationCoefficient=None)[源代码]#
This method creates a MeanFieldMatrix object.
备注
This function can be accessed by:
mdb.models[name].materials[name].meanFieldHomogenization.MeanFieldMatrix session.odbs[name].materials[name].meanFieldHomogenization.MeanFieldMatrix
- 参数:
name (
str) – A String specifying the constituent repository key.material (
str, default:'') – A String specifying the name of the material.isotropizationCoefficient (
Optional[float], default:None) – A Float specifying the factor used for scaling the Plastic strain of the constituent when calculating the isotropic part of the tangent.
- 返回类型:
A MeanFieldMatrix object.- 抛出:
RangeError –
- class MeanFieldVoid(name, table, material='', isotropizationCoefficient=None, volumeFractionType=abaqusConstants.UNIFORM, volumeFractionFieldName='', aspectRatioType=abaqusConstants.UNIFORM, aspectRatioFieldName='', orientationTensorType=abaqusConstants.UNIFORM, orientationTensorFieldName='', shape=abaqusConstants.SPHERE, direction=None, strainConcentrationTensor=(), temperatureGradientConcentrationTensor=())[源代码]#
基类:
objectThe MeanFieldVoid object specifies the void inclusion property.
备注
This object can be accessed by:
import material mdb.models[name].materials[name].constituents[name] import odbMaterial session.odbs[name].materials[name].constituents[name]
The table data for this object are:
Volume fraction.
Aspect ratio.
Components of the direction vector defined in the local coordinate system when direction = FIXED. Components of the second-order orientation tensor in the local coordinate system when direction = ORIENTATION_TENSOR.
Etc.
The corresponding analysis keywords are:
CONSTITUENT
在 2018 版本加入: The MeanFieldMatrix class was added.
备注
Public Methods:
__init__(name, table[, material, ...])This method creates a MeanFieldVoid object.
This method modifies the MeanFieldVoid object.
- __dict__ = mappingproxy({'__module__': 'abaqus.Material.Multiscale.MeanFieldVoid', '__doc__': 'The MeanFieldVoid object specifies the void inclusion property.\n\n .. note::\n This object can be accessed by::\n\n import material\n mdb.models[name].materials[name].constituents[name]\n import odbMaterial\n session.odbs[name].materials[name].constituents[name]\n\n The table data for this object are:\n\n - Volume fraction.\n - Aspect ratio.\n - Components of the direction vector defined in the local coordinate system when **direction** = FIXED.\n Components of the second-order orientation tensor in the local coordinate system when **direction** = ORIENTATION_TENSOR.\n - Etc.\n\n The corresponding analysis keywords are:\n\n - CONSTITUENT\n\n .. versionadded:: 2018\n The `MeanFieldMatrix` class was added.\n\n .. note::\n Check `MeanFieldVoid on help.3ds.com/2023 <https://help.3ds.com/2023/English/DSSIMULIA_Established/SIMACAEKERRefMap/simaker-c-meanfieldvoidpyc.htm?contextscope=all>`__.', '__init__': <function MeanFieldVoid.__init__>, 'setValues': <function MeanFieldVoid.setValues>, '__dict__': <attribute '__dict__' of 'MeanFieldVoid' objects>, '__weakref__': <attribute '__weakref__' of 'MeanFieldVoid' objects>, '__annotations__': {}})[源代码]#
- __init__(name, table, material='', isotropizationCoefficient=None, volumeFractionType=abaqusConstants.UNIFORM, volumeFractionFieldName='', aspectRatioType=abaqusConstants.UNIFORM, aspectRatioFieldName='', orientationTensorType=abaqusConstants.UNIFORM, orientationTensorFieldName='', shape=abaqusConstants.SPHERE, direction=None, strainConcentrationTensor=(), temperatureGradientConcentrationTensor=())[源代码]#
This method creates a MeanFieldVoid object.
备注
This function can be accessed by:
mdb.models[name].materials[name].meanFieldHomogenization.MeanFieldVoid session.odbs[name].materials[name].meanFieldHomogenization.MeanFieldVoid
- 参数:
name (
str) – A String specifying the constituent repository key.table (
tuple) – A sequence of sequences of Floats specifying the items described below.material (
str, default:'') – A String specifying the name of the material.isotropizationCoefficient (
Optional[float], default:None) – A Float specifying the factor used for scaling the Plastic strain of the constituent when calculating the isotropic part of the tangent.volumeFractionType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of volume fraction. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.volumeFractionFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.aspectRatioType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of aspect ratio. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.aspectRatioFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.orientationTensorType (
SymbolicConstant, default:UNIFORM) – A SymbolicConstant specifying the type of orientation tensor. Possible values are UNIFORM, ANALYTICAL_FIELD, and DISCRETE_FIELD. The default value is UNIFORM.orientationTensorFieldName (
str, default:'') – A String specifying the name of the AnalyticalField object or DiscreteField object.shape (
SymbolicConstant, default:SPHERE) – A SymbolicConstant specifying the type of inclusion shapes. Possible values are SPHERE, PROLATE, OBLATE, CYLINDER, PENNY, and ELLIPTIC_CYLINDER. The default value is SPHERE.direction (
Optional[SymbolicConstant], default:None) – A SymbolicConstant specifying the type of inclusion direction. Possible values are FIXED, RANDOM3D, and ORIENTATION_TENSOR.strainConcentrationTensor (
tuple, default:()) – A sequence of Floats defining the 36 components of the strain concentration tensor.temperatureGradientConcentrationTensor (
tuple, default:()) – A sequence of Floats defining the 9 components of the temperature gradient concentration tensor.
- 返回类型:
A MeanFieldVoid object.- 抛出:
RangeError –